Implementação do sistema de arquivos FAT32 e de operações que manipulam os dados dentro do mesmo. Para tanto, foi utilizada a Linguagem de Programação C em conjunto com o compilador GCC na versão 9.4.0. O Sistema Operacional utilizado no processo foi o Linux Ubuntu 20.04.4 LTS.
# Clone este repositório
$ git clone https://github.com/jhonatancunha/fat32_file_system
# Acesse a pasta do projeto no terminal/cmd
$ cd fat32_file_system
# Execute o makefile
$ make
# Por fim inicie o executavel
$ ./main myimagefat32.img
- info: exibe informações do disco e da FAT.
- cluster : exibe o conteúdo do bloco num no formato texto.
- pwd: exibe o diretório corrente (caminho absoluto).
- attr <file | dir>: exibe os atributos de um arquivo (file) ou diretório (dir).
- cd : altera o diretório corrente para o definido como path.
- touch : cria o arquivo file com conteúdo vazio.
- mkdir < dir >: cria o diretório dir vazio.
- rm : remove o arquivo file do sistema.
- rmdir < dir >: remove o diretório dir, se estiver vazio.
- cp <source_path> <target_path>: copia um arquivo de origem (source_path) para destino (target_path).
- mv <source_path> <target_path>: move um arquivo de origem (source_path) para destino (target_path).
- rename : renomeia arquivo file para newfilename.
- ls: listar os arquivos e diretórios do diretório corrente.
Jhonatan Cunha |
Jessé Pires |
Gustavo Favaro |