prun-0.0.7 has been yanked.
🍺 Run —
Run is a command-line tool that executes commands in multiple directories
simultaneously. It leverages parallel processing and concurrent I/O to
efficiently run tasks across directories.
Benchmark
Installation
Usage
This command will fetch from upstream for all .git repositories inside the current directory. It essentially replaces the following command:
Options
--File or -F:
Limit execution to files matching a certain pattern:
--Root or -R:
Set the current working directory to a different folder (default is .):
--Parallel or -P:
Run commands in parallel (default is sequential):
--Exclude:
Exclude certain files or directories
--Pattern:
Specify a custom pattern for matching
--Separator:
Define a custom separator
Dependencies
Run relies on several Rust crates to provide its functionality:
clap- Parses command-line argumentsrayon- Enables parallel processingtokio- Provides an asynchronous runtimewalkdir- Facilitates efficient filesystem traversal
Changelog
See CHANGELOG.md for a history of changes to this CLI.