https://github.com/spacebanana420/bananautils
My collection of CLI utilities written in multiple languages
https://github.com/spacebanana420/bananautils
bash cli cross-platform lua python ruby scripting shell
Last synced: 3 months ago
JSON representation
My collection of CLI utilities written in multiple languages
- Host: GitHub
- URL: https://github.com/spacebanana420/bananautils
- Owner: spacebanana420
- License: apache-2.0
- Created: 2023-01-26T16:49:41.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-11T16:51:04.000Z (over 3 years ago)
- Last Synced: 2025-01-02T23:27:43.669Z (over 1 year ago)
- Topics: bash, cli, cross-platform, lua, python, ruby, scripting, shell
- Language: Ruby
- Homepage:
- Size: 41 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: Security/passgen.lua
Awesome Lists containing this project
README
# Banana Utils
My collection of CLI utilities written in multiple languages
This repository is newborn and as of now there are not many published utilities
All programs are cross-platform, with the exception of bash scripts (shell folder) which do not run on Windows without WSL and might not work on other systems if dependencies are not satisfied
# How to use
All utilities were written in interpreted languages, and so they require the same interpreters to run. Install Lua, Ruby, Python and Bash to run the respective utilities.
# Folders
This project is divided by folders, each representing a category of tasks the programs do
### File utils
General file/directory manipulation, including copying, moving, compression, etc
- **bananarchive.py:** Quick copying of project/code files for organized backup
- **crystalflate.rb:** Deflate file compressor and decompressor
- **sizemeasure.rb:** Gives the total size a directory occupies, alongside each file and subdirectory inside
### Misc
All utilities that are not included in any category
- **subcat.rb:** Prints out the lines of a text file that contain a specific string
### Security
Utilities related to security, passwords, encryption, etc
- **passgen.lua:** Old password generator, use passgen.rb instead
- **passgen.rb:** ASCII and dictionary-based password generator
### Shell
All utilities written in Bash go in here
- **imagearchive2.sh:** Shell script that transcodes images to archive and compress them efficiently