jhonatancunha / fat32_file_system

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🗃️ Sistema de Arquivos FAT32

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.



🔴 Como utilizar

# 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

Funcionalidades

  • 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.

🎓 Autores


Jhonatan Cunha

Gmail Badge


Jessé Pires

Gmail Badge


Gustavo Favaro

Gmail Badge

📝 Licença

MIT

About

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.

License:MIT License


Languages

Language:C 99.6%Language:Makefile 0.4%