C Program program capable of reading and writing data on volumes from two different file systems, EXT2 and FAT16.
This university project consists of developing a program to perform different functions on FAT16 and EXT2 file system volumes. Concretely, 3 actions can be done. The first one is to extract metadata from the volumes, the second one is to find a file inside the volume and its data and the last one is to delete a file inside the volume. Two sample volumes are provided in this repository, Ext2 and FAT16.bin volume files.
A list of technologies used within the project:
- C Programming
- File System Management
$ git clone https://github.com/OscarCubeles/Filesystem-Management.git
$ make
$ ./Shooter /info <volume_name> #Shows metadata about <volume_name>
$ ./Shooter /find <volume_name> <file_name> #Shows metadata about <file_name> if exists in <volume_name>
$ ./Shooter /info <volume_name> <file_name> #Deletes <file_name> if exists in <volume_name>