This application is a terminal-based file explorer. The application operates in 2 modes - normal mode and command mode. In normal mode the user can nagitave the directories through arrows keys and enter key. In command mode, the user can type commands and perform operations like move, copy, create, delete and rename (files as well as directories).
Demo (copying a file) : https://youtu.be/Pe5M6n1S1Rs
It is implemented strictly using low level system calls (POSIX standard calls). No wrapper functions used.
Traverse using arrow keys and enter. Can open files too. Default application based on the file will launch H for home and backspace to go back to previously visited directory
Copy ‘:copy <source_file(s)> <destination_directory>’
Move ‘:move <source_file(s)> <destination_directory>’
Rename ‘:rename <old_filename> <new_filename>’
Create file ‘:create_file <file_name> <destination_path>’
Create directory ‘:create_dir <dir_name> <destination_path>’
delete_file file_path
goto path
snapshot folder
From normal mode, press : to enter to command mode. Esc to exit command mode.