A basic File Manager System implemented in C, accessible throught a cusom shell interpreter. [School Project]
make && ./systemd
touch file
mkdir dir
cd dir
cd ..
rmdir dir
rm file
pwd
df
ls
-
We use a hashmap to associate commands name to it's function pointer.
Implemented commands and features:
- Linux-like :
cp ; rm ; mv ; cat ; ln ; echo ; > ; ls ; mkdir ; rmdir ; cd
& minimalfind; grep
-
df
to get infos on the virtual FS drive -
metadatas
-
access privieleges
-
multi-users
-
- open / close with permissions (two flags left: O_TRUNC and O_APPEND)