OscarCubeles / Filesystem-Management

C Program program capable of reading and writing data on volumes from two different file systems, EXT2 and FAT16.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

File System Management

C Program program capable of reading and writing data on volumes from two different file systems, EXT2 and FAT16.

Table of Contents

  1. General Info
  2. Technologies
  3. Installation
  4. Code Executeion

General Info


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.

Technologies


A list of technologies used within the project:

Installation


$ git clone https://github.com/OscarCubeles/Filesystem-Management.git
$ make

Code Execution


$ ./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>

About

C Program program capable of reading and writing data on volumes from two different file systems, EXT2 and FAT16.


Languages

Language:C 99.5%Language:Makefile 0.5%