FilePilot is a lightweight Bash-based utility that simplifies common Linux file and directory operations through an interactive command-line interface.
Developed as a practical Linux administration project, FilePilot demonstrates filesystem management, Bash scripting, user interaction, and command-line automation using standard Linux tools.
- ๐ Create files
- ๐๏ธ Delete files
- ๐ Create directories
- ๐ Delete directories
- ๐ฅ๏ธ Interactive menu-driven interface
- โก Lightweight and easy to use
- ๐ง Compatible with most Linux distributions
FilePilot/
โโโ filepilot.sh
โโโ README.md
Recommendation: Rename the script from
file-dir-manager.shtofilepilot.shso it matches the repository branding.
Clone the repository:
git clone https://github.com/Kachinonye/FilePilot.gitNavigate into the project:
cd FilePilotMake the script executable:
chmod +x filepilot.shRun the utility:
./filepilot.shAn interactive menu will be displayed, allowing you to perform common file and directory operations.
Example:
1. Create File
2. Delete File
3. Create Directory
4. Delete Directory
5. Exit
FilePilot currently supports:
- Create files
- Delete files
- Create directories
- Delete directories
- Interactive terminal navigation
This project showcases practical experience with:
- Linux System Administration
- Bash Shell Scripting
- File Management
- Directory Management
- Interactive Shell Programming
- User Input Handling
- Linux Filesystem Operations
- Technical Documentation
FilePilot is useful for:
- Linux System Administrators
- Bash scripting practice
- Home lab environments
- Linux learners
- File management automation
Future releases may include:
- Copy and move operations
- Rename files and directories
- Permission management (
chmod,chown) - Recursive directory operations
- Batch file management
- Search functionality
- Logging and audit trail
- Colorized terminal interface
- Configuration file support
Kachinonye Nmezi
Linux Administrator | Bash Automation Specialist | AWS Cloud Learner
GitHub: https://github.com/Kachinonye
LinkedIn: https://www.linkedin.com/in/kachinonye-nmezi-74170723b/
Licensed under the MIT License.