A lightweight, terminal-based file system navigator and explorer written in Python. PyNavFS provides an intuitive command-line interface for basic file system operations including browsing, creating, copying, moving, and managing files and folders.
- 📁 Directory navigation
- 📋 File and directory listing with details (size, modification time)
- ➕ Create and delete files/directories
- 🔄 Move and copy files/directories
- 🔍 Open files with system default applications
- 🎨 Color-coded interface for better visibility
- 🐍 Run Python scripts directly
- 📝 View file contents (cat command)
- 🔍 Search for files and directories by name (find command)
- Clone the repository:
git clone https://github.com/RushilMahadevu/PyNavFS.git
- Navigate to the project directory:
cd PyNavFS
Run the program:
python main.py
ls
- List contents of current directorycd <path>
- Change directorymkdir <name>
- Create a new directoryrm <name>
- Delete a file or directorytouch <filename>
- Create a new empty fileopen <filename>
- Open a file with system default editorrun <filename>
- Run a Python scriptcat <filename>
- Display file contentsfind <name>
- Search for files or directories by namemv <source> <destination>
- Move or rename files/directoriescp <source> <destination>
- Copy files or directorieshelp
- Show help messageexit
- Exit the program
# Copy a file
cp document.txt backup.txt
# Move a file to another directory
mv document.txt documents/
# Rename a file
mv oldname.txt newname.txt
- Python 3.x
- colorama >= 0.4.6
MIT License