1- Você deve implementar um sistema de arquivamento de arquivos, onde deverá ser criado um arquivo único capaz de agregar diversos arquivos, mantendo seus nomes e atributos, além, de claro, seu conteúdo. O uso comum do tar é por juntar arquivos em um único arquivão, e extrair todos ou um subconjunto dos arquivos guardados. Para ver o uso comum do tar veja: https://pt.wikipedia.org/wiki/TAR O formato padrão do TAR pode ser visto em: https://www.gnu.org/software/tar/manual/html_node/Standard.html A sua implementação, simplificada, deverá conter os seguintes comandos: - Colocar vários arquivos (e diretórios), exemplo: $ minitar -cf arquivao.mtar arquivo1.txt diretorio/ - Listar os arquivos presentes no arquivo e seus tamanhos, veja um exemplo: $ minitar -tf arquivao.mtar arquivo1.txt 20MB diretorio/ (5 arquivos) foto.jpg 5MB notas.txt 4KB tcc1.tex 4KB tcc1.odt 1MB chat.c 200KB - Extrair os arquivos do arquivo. Neste comando os arquivos presentes no arquivao.mtar deverá ser extraído para o diretório corrente de execução, exemplo: $ minitar -xf arquivao.mtar $ ls foto.jpg diretorio/ $ ls diretorio/ foto.jpg notas.txt tcc1.tex tcc1.odt chat.c