mucli is a versatile command-line tool offering various functionalities, including file encryption/decryption, secure password storage, and more. It provides a user-friendly interface to perform different tasks efficiently.
To use mucli, follow these steps:
- Download the latest release for your operating system.
- Follow instructions in the release section
mucli supports several commands and options to cater to your needs. Commands can sometimes need admin access to be executed. Here are the available commands:
Command to set a security password to access sensitive data.
mucli password --flag
# Set a password for the first time
mucli password -i [optional new_password]
# Change the existing password
mucli password --change [optional current_password]
# Reset the password by answering a set of questions (future release)
mucli password --reset
# Add and remove questions you will have to answer to reset your password
mucli password --modifyQ [optional current_password]
Command to encrypt a specified file and place the output file in the specified directory.
# Encrypt the file and place the output in the specified directory
mucli encrypt /path/to/source_file /path/to/output_dir
# Encrypt the file and place the output in the current directory
mucli encrypt -c /path/to/source_file
# Update the encryption key of the file
mucli encrypt -u /path/to/source_file
# Update encryption key version
mucli encrypt -u
# Replace the file by its encrypted version
mucli encrypt -s /path/to/source_file
# Encrypt the file 5 times
mucli encrypt -t 5 /path/to/source_file
Command to decrypt a specified file and place the output file in the specified directory.
# Decrypt the file and place the output in the specified directory
mucli decrypt /path/to/encrypted_file /path/to/output_dir
# Decrypt the file and place the output in the current directory
mucli decrypt -c /path/to/encrypted_file
# Replace the file by its decrypted version
mucli decrypt -s /path/to/encrypted_file
# Decrypt the target file until it's totally decrypted,
# useful when crypted several times
mucli decrypt -e /path/to/encrypted_file
Command to rename a file.
mucli rename [FILEPATH] [NAME]
Command to copy a file's content into another existing or non-existing file or into a directory.
mucli copy [FILEPATH] [TARGET]
Command to move a file into a directory.
mucli move [FILEPATH] [DIR]
Command to compress the specified file/folder and place the output zip file in the specified directory.
# Compress the file/folder and place the output in the same directory as the source
mucli zip [PATH]
# Compress the file/folder and place the output in the specified directory
mucli zip [PATH] [OUTPUTDIR]
# Compress the file/folder and place the output in the current directory
mucli zip -c [PATH]
# Compress with a specified compression level (0 to 9)
mucli zip -l [LEVEL] [PATH]
Command to extract the specified zip file and place the output file/folder in the specified directory.
# Compress the file/folder and place the output in the same directory as the source
mucli zip [PATH]
# Compress the file/folder and place the output in the specified directory
mucli zip [PATH] [OUTPUTDIR]
# Compress the file/folder and place the output in the current directory
mucli zip -c [PATH]
Command to execute a shell script.
mucli shell [FILEPATH]
Command to generate a qr-code for a given string/url.
mucli qrcode [STRING]
mucli qrcode "https://github.com/DevYatsu/mucli/"
Command to check for malwares in a given file, using the virustotal API.
mucli antivirus [FILEPATH]
The antivirus
command returns:
- Malicious threats detected: Number of engine reports indicating that the file is malicious.
- Suspicious threats detected: Number of engine reports indicating that the file is suspicious.
Command to use a simple timer.
mucli timer
Command to check if a new update of mucli is available (coming soon).
mucli update
- "dictionary": Develop a command-line dictionary tool to look up word definitions, synonyms, and antonyms.
- "translator": Implement a command to translate text between different languages using popular translation APIs.
- "random": Create a command to generate random numbers, passwords, or strings.
- "calculator": Implement a command-line calculator capable of performing basic arithmetic and advanced mathematical operations.
- "weather": Implement a command to display weather forecasts and current conditions for a specified location.
We welcome your feedback and contributions to improve mucli. If you encounter any issues or have suggestions for new features, please feel free to open an issue on our GitHub repository.
Happy command-line multitasking with mucli!