Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ FilePilot โ€” Interactive Linux File & Directory Management Utility

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.


โœจ Features

  • ๐Ÿ“„ Create files
  • ๐Ÿ—‘๏ธ Delete files
  • ๐Ÿ“ Create directories
  • ๐Ÿ“‚ Delete directories
  • ๐Ÿ–ฅ๏ธ Interactive menu-driven interface
  • โšก Lightweight and easy to use
  • ๐Ÿง Compatible with most Linux distributions

๐Ÿ“‚ Project Structure

FilePilot/
โ”œโ”€โ”€ filepilot.sh
โ””โ”€โ”€ README.md

Recommendation: Rename the script from file-dir-manager.sh to filepilot.sh so it matches the repository branding.


๐Ÿš€ Installation

Clone the repository:

git clone https://github.com/Kachinonye/FilePilot.git

Navigate into the project:

cd FilePilot

Make the script executable:

chmod +x filepilot.sh

โ–ถ๏ธ Usage

Run the utility:

./filepilot.sh

An 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

๐Ÿ“‹ Supported Operations

FilePilot currently supports:

  • Create files
  • Delete files
  • Create directories
  • Delete directories
  • Interactive terminal navigation

๐Ÿ’ผ Skills Demonstrated

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

๐ŸŽฏ Use Cases

FilePilot is useful for:

  • Linux System Administrators
  • Bash scripting practice
  • Home lab environments
  • Linux learners
  • File management automation

๐Ÿ”ฎ Planned Enhancements

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

๐Ÿ‘จโ€๐Ÿ’ป Author

Kachinonye Nmezi

Linux Administrator | Bash Automation Specialist | AWS Cloud Learner

GitHub: https://github.com/Kachinonye

LinkedIn: https://www.linkedin.com/in/kachinonye-nmezi-74170723b/


๐Ÿ“œ License

Licensed under the MIT License.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages