About punch :bulb:
It can be kind of easy to forget which bash command do what, for folder creation, we have mkdir, for files cat and touch and for deletion we have rm, and each of them has its own flags and ways to append multiple so why not just have one command do it all.
name inspired by the "touch" command
:ledger: note -> all commands cand be joined together any number of times
punch <flag(optional)> <file or directory_name> <file or directory_name> ...
punch ./folder1/ file1.txt file2.txt ./folder2 ./folder3 "to create multiple files and folders"
all directories must start with "./" and end with "/"
punch -h "to bring up help"
punch <file_name> "to create file"
punch -dir ./<directory_name>/ "create directory"
punch ./<directory_name>/ "to use without -dir flag"
punch -d <file_name> "or" punch -d ./<directory_name>/ "to delete"
punch -in ./<target_directory_name>/ <file or directory_name> "creates files inside target directory"
punch -din ./<target_directory_name>/ <file or directory_name> "deletes files inside target directory"
Building from Source :gift:
- Clone the repo
git clone https://github.com/spicylemonade/punch.git
- CD into the project
- Run the build script
contributions are welcome, just fork and pull request