{"id":27979378,"url":"https://github.com/veryhotserek/run-all","last_synced_at":"2026-04-10T02:40:06.727Z","repository":{"id":291831572,"uuid":"978852762","full_name":"VeryHotSerek/run-all","owner":"VeryHotSerek","description":"run-all is a command-line tool that allows you to execute commands across multiple directories based on a customizable directory pattern. bash, parralel, regex, system-administration","archived":false,"fork":false,"pushed_at":"2025-08-25T20:48:13.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-25T22:28:47.232Z","etag":null,"topics":["android","celery","cli-command","docker","github","kubernetes","multi-platform","nessus","python","sql","testing","virtual-hosts","vulnerability-scanners","windows"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VeryHotSerek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-06T15:53:55.000Z","updated_at":"2025-08-25T20:48:16.000Z","dependencies_parsed_at":"2025-05-22T04:41:43.845Z","dependency_job_id":"ea5364b0-8788-498f-b612-18becb22a2df","html_url":"https://github.com/VeryHotSerek/run-all","commit_stats":null,"previous_names":["veryhotserek/run-all"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/VeryHotSerek/run-all","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeryHotSerek%2Frun-all","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeryHotSerek%2Frun-all/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeryHotSerek%2Frun-all/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeryHotSerek%2Frun-all/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VeryHotSerek","download_url":"https://codeload.github.com/VeryHotSerek/run-all/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeryHotSerek%2Frun-all/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231111,"owners_count":25245687,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","celery","cli-command","docker","github","kubernetes","multi-platform","nessus","python","sql","testing","virtual-hosts","vulnerability-scanners","windows"],"created_at":"2025-05-08T02:52:39.499Z","updated_at":"2026-04-10T02:40:06.662Z","avatar_url":"https://github.com/VeryHotSerek.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Run-All: Your Command-Line Companion for Multi-Directory Execution\n\n![GitHub Repo](https://img.shields.io/badge/GitHub-Run--All-brightgreen.svg)\n![Version](https://img.shields.io/badge/Version-1.0.0-blue.svg)\n\nWelcome to **Run-All**, a powerful command-line tool designed to simplify your workflow by allowing you to execute commands across multiple directories. With its customizable directory patterns, Run-All is perfect for system administrators and anyone looking to streamline their command execution process.\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Customization](#customization)\n- [Examples](#examples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Support](#support)\n\n## Features\n\n- **Multi-Directory Execution**: Run commands in multiple directories with a single command.\n- **Customizable Patterns**: Use regex to define which directories to include.\n- **Parallel Execution**: Speed up your tasks by executing commands in parallel.\n- **Bash Compatibility**: Built to work seamlessly with bash, making it easy to integrate into your existing scripts.\n\n## Installation\n\nTo get started with Run-All, you need to download the latest release. You can find the releases [here](https://github.com/VeryHotSerek/run-all/releases). Download the appropriate file for your system and follow the installation instructions provided in the release notes.\n\n### Step-by-Step Installation\n\n1. **Download the Release**: Go to the [Releases page](https://github.com/VeryHotSerek/run-all/releases) and download the latest version.\n2. **Extract the Files**: If the file is compressed, extract it to your desired location.\n3. **Move to Bin**: For easier access, move the executable to a directory in your PATH, such as `/usr/local/bin`.\n   ```bash\n   mv run-all /usr/local/bin/\n   ```\n4. **Set Permissions**: Ensure the executable has the correct permissions.\n   ```bash\n   chmod +x /usr/local/bin/run-all\n   ```\n\n## Usage\n\nUsing Run-All is straightforward. The basic syntax is as follows:\n\n```bash\nrun-all [options] [command]\n```\n\n### Options\n\n- `-d`, `--directory`: Specify the directory pattern.\n- `-p`, `--parallel`: Enable parallel execution.\n- `-h`, `--help`: Display help information.\n\n### Example Command\n\nTo run a command in all directories that match a specific pattern:\n\n```bash\nrun-all -d \"/path/to/directories/*\" \"your-command\"\n```\n\nThis command will execute `your-command` in every directory that matches the pattern.\n\n## Customization\n\nRun-All allows you to customize your directory patterns using regex. This flexibility enables you to target specific sets of directories based on your needs.\n\n### Regex Patterns\n\nHere are some examples of regex patterns you might use:\n\n- `^dir.*`: Matches any directory that starts with \"dir\".\n- `.*test.*`: Matches any directory containing \"test\" in its name.\n- `^.*(folder1|folder2)$`: Matches either \"folder1\" or \"folder2\".\n\nYou can mix and match these patterns to suit your requirements.\n\n## Examples\n\n### Running a Command in Specific Directories\n\nTo run a command in all directories starting with \"project\":\n\n```bash\nrun-all -d \"/path/to/projects/project*\" \"ls -la\"\n```\n\n### Parallel Execution\n\nTo execute a command in parallel across directories:\n\n```bash\nrun-all -d \"/path/to/directories/*\" -p \"your-command\"\n```\n\nThis will run `your-command` in all matching directories simultaneously, saving you time.\n\n## Contributing\n\nWe welcome contributions to Run-All! If you have suggestions, bug reports, or improvements, please open an issue or submit a pull request.\n\n### Steps to Contribute\n\n1. **Fork the Repository**: Click the \"Fork\" button on the top right of the page.\n2. **Clone Your Fork**: Clone your forked repository to your local machine.\n   ```bash\n   git clone https://github.com/your-username/run-all.git\n   ```\n3. **Create a Branch**: Create a new branch for your changes.\n   ```bash\n   git checkout -b feature/your-feature\n   ```\n4. **Make Changes**: Implement your changes and test them thoroughly.\n5. **Commit Your Changes**: Commit your changes with a descriptive message.\n   ```bash\n   git commit -m \"Add feature description\"\n   ```\n6. **Push to Your Fork**: Push your changes to your forked repository.\n   ```bash\n   git push origin feature/your-feature\n   ```\n7. **Open a Pull Request**: Go to the original repository and open a pull request.\n\n## License\n\nRun-All is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Support\n\nFor any issues or questions, please check the [Releases section](https://github.com/VeryHotSerek/run-all/releases) for updates. If you need further assistance, feel free to open an issue in the repository.\n\nThank you for choosing Run-All! We hope it makes your command-line tasks easier and more efficient.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveryhotserek%2Frun-all","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fveryhotserek%2Frun-all","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveryhotserek%2Frun-all/lists"}