{"id":26131881,"url":"https://github.com/xvoland/shuffle-files","last_synced_at":"2025-10-06T15:23:38.510Z","repository":{"id":204665472,"uuid":"712383471","full_name":"xvoland/shuffle-files","owner":"xvoland","description":"This is a CLI tool which shuffles the files in the directory, their content, but without changing the file names","archived":false,"fork":false,"pushed_at":"2023-11-14T17:54:22.000Z","size":188,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-14T14:11:45.391Z","etag":null,"topics":["cli","clitools","console","directories","files","files-shuffle","freebsd","golang","homebrew","homebrew-formula","homebrew-tap","linux","macos","shell","tools","windows"],"latest_commit_sha":null,"homepage":"https://dotoca.net","language":"Go","has_issues":true,"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/xvoland.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["xvoland"],"custom":null,"patreon":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null}},"created_at":"2023-10-31T11:12:34.000Z","updated_at":"2024-01-13T19:13:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"3d68b0a8-0eed-40d5-8d4f-506424ff2ed9","html_url":"https://github.com/xvoland/shuffle-files","commit_stats":{"total_commits":77,"total_committers":3,"mean_commits":"25.666666666666668","dds":"0.18181818181818177","last_synced_commit":"2bfc45d07a6b1a8568daf62839dcbd65a495a64c"},"previous_names":["xvoland/shuffle-files","xvoland/homebrew-shuffle-files"],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xvoland%2Fshuffle-files","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xvoland%2Fshuffle-files/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xvoland%2Fshuffle-files/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xvoland%2Fshuffle-files/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xvoland","download_url":"https://codeload.github.com/xvoland/shuffle-files/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242934640,"owners_count":20209053,"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","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":["cli","clitools","console","directories","files","files-shuffle","freebsd","golang","homebrew","homebrew-formula","homebrew-tap","linux","macos","shell","tools","windows"],"created_at":"2025-03-10T22:21:14.130Z","updated_at":"2025-10-06T15:23:38.485Z","avatar_url":"https://github.com/xvoland.png","language":"Go","funding_links":["https://github.com/sponsors/xvoland","https://paypal.me/xvoland","https://opencollective.com/extract/backers/0/website"],"categories":[],"sub_categories":[],"readme":"# SHUFFLE-FILES\nThis is a CLI tool which shuffles the files in the directory, their content, but without changing the file names.\n\n*NOTE: If the path contains subdirectories, this has no effect on them. Also, the application ignores all files that begin with a dot \".\"*\n\n\u003cp align=\"right\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/xvoland/xvoland/main/images/qr_shuffle-files.png\" alt=\"DOTOCA Ltd.\" height=\"50\" width=\"50\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Install\n\n### 🍺 Homebrew.  Let’s try it!\n\n```bash\nbrew tap xvoland/shuffle-files\n\nbrew install shuffle-files\n```\nor\n```bash\nbrew install xvoland/shuffle-files\n```\n\n\u003cbr /\u003e\n\n\n\n### 🐙 GitHub Releases\n\nAlternatively, binaries are available in the [GitHub Releases][githubreleases]. Or you can visit the [home page][homepage]\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n# ℹ️ How it use\n\n#### Path\n```bash\nshuffle-files ./some_path_to_files\n```\n\n*Shuffles the files in the specified path `./some_path_to_files`*\n*For example, the directory contains:*\n\n\t- file1 (content1)\n\t- file2 (content2)\n\t- file3 (content3)\n\n*After running the `shuffle_file`, now has content like this:*\n\n\t- file1 (content2)\n\t- file2 (content1)\n\t- file3 (content3)\n\n\n#### -o (output)\n\n```bash\nshuffle-files ./some_path_to_files -o /output_path\n```\n\n*Shuffles the files in the specified path `./some_path_to_files` and copy output result to `/output_path`*\n\n\n\n#### --debug\n```bash\nshuffle-files ./some_path_to_files --debug\n```\n\n*Shuffles the files in the specified path `./some_path_to_files` and display the result of the program on the screen*\n\n\n\n#### --test\n```bash\nshuffle-files ./some_path_to_files --test\n```\n\n*Shuffles the files in the specified path `./some_path_to_files` and do nothing with the files*\n\n\n\n#### Combination of flags\n```bash\nshuffle-files ./some_path_to_files --test --debug\n```\n\n*You have the ability to combine keys.\nFor example, shuffles the files in the specified path `./some_path_to_files` and do nothing with the files, and display the result of the program on the screen*\n\n\n\n#### --help\n```bash\nshuffle-files --help\n```\n\n*Show help on the screen*\n\n\n\n#### --version\n```bash\nshuffle-files --version\n```\n\n*Show program version*\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n# ⚠️ Donation\n\nWhether I receive the money or not, I’ll keep improving the app because I genuinely love seeing people use it to achieve their goals. Every single dollar truly makes a difference for creators like me. It helps cover things like domain hosting and the countless hours I spend coding. Your support would mean the world to me and even give me a bit more time to spend with my family. Thank you so much!\n\n### Crypto\n\n**BTC (ERC20):** 0x17496b75d241d377334717f8cbc16cc1a5b80396\u003cbr /\u003e\n**USDT (TRC20):** TAAsGXjNoQRJ7ewxSBL2W3DUCoG7h8LCT6\n\n\n### Other\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://paypal.me/xvoland\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/xvoland/xvoland/main/images/paypal.png\" alt=\"PayPal\" width=\"250\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\n\n# ☎️ Connect with me:\n\n### Social\n[\u003cimg align=\"left\" alt=\"xVoLAnD\" width=\"50px\" src=\"https://raw.githubusercontent.com/xvoland/xvoland/main/images/logo-dotoca.svg\" /\u003e][home]\n[\u003cimg align=\"left\" alt=\"xvoland | Instagram\" width=\"50px\" src=\"https://raw.githubusercontent.com/xvoland/xvoland/main/images/instagram.svg\" /\u003e][instagram]\n[\u003cimg align=\"left\" alt=\"Vitalii Tereshchuk | YouTube\" width=\"50px\" src=\"https://raw.githubusercontent.com/xvoland/xvoland/main/images/youtube.svg\" /\u003e][youtube]\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n# 📺 My Latest YouTube Videos:\n\u003c!-- YOUTUBE:START --\u003e\n- [How to Get Your Nano Banana API Key in 2 Minutes \u0026lpar;Step-by-Step Guide\u0026rpar;](https://www.youtube.com/watch?v=K2RsnXC9dCE)\n- [Plugin JSX Photoshop + AI Nano Banan Magic Inside | Change Color, Text Style Copy](https://www.youtube.com/shorts/azgP7njFPv4)\n- [Nano Banana JSX How To Widescreen 16:9, Image Resizing, Aspect Ratios \u0026amp; Full Size and Fill Image](https://www.youtube.com/watch?v=KIw7NeDmY48)\n- [Photoshop + AI Nano Banan Magic Inside](https://www.youtube.com/shorts/Gu8ZggP2YHs)\n- [Photoshop + AI Nano Banana Multilingual \u0026lpar;Review\u0026rpar; — AI Script for Photoshop JSX](https://www.youtube.com/watch?v=-X14GiX0q7w)\n\u003c!-- YOUTUBE:END --\u003e\n\n➡️ [more videos...][youtube]\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## ⛔ License\n\n\u0026copy; 2023, [Vitalii Tereshchuk][home] via Apache2.0 license.\n\n\n[home]: http://dotoca.net\n[homepage]: https://dotoca.net/shuffle-files\n[githubreleases]: https://github.com/xvoland/shuffle-files/releases\n[paypal]: https://paypal.me/xvoland\n[youtube]: https://youtube.com/xvoland\n[instagram]: https://www.instagram.com/xvoland/\n[opencollective]: https://opencollective.com/extract/backers/0/website","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxvoland%2Fshuffle-files","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxvoland%2Fshuffle-files","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxvoland%2Fshuffle-files/lists"}