Sugestão/Dica:
Eu estava com uma dúvida: ao executar a função de compactar e, em seguida, rodar ls, percebi que os arquivos continuavam na home,e que eles não eram movidos para dentro do arquivo compactado.
Pesquisei e descobri o seguinte:
Resumo
Compactar cria uma cópia comprimida dos arquivos, mas não os move por padrão.
Para que desapareçam, é necessário usar opções específicas do comando ou removê-los manualmente.
1️⃣ Compactar não é o mesmo que mover
Quando você executa um comando como:
tar -czf arquivo.tar.gz arquivo1 arquivo2
ou
zip arquivo.zip arquivo1 arquivo2
O programa lê os arquivos originais e cria um arquivo compactado (arquivo.tar.gz ou arquivo.zip).
Os arquivos originais permanecem no diretório, não sendo movidos automaticamente.
Isso é útil porque nem sempre queremos apagar os arquivos originais após a compactação.
2️⃣ Como remover os arquivos originais depois de compactar
Se você quiser que eles desapareçam da home, é preciso excluir manualmente ou usar opções específicas:
Com tar:
tar -czf arquivo.tar.gz arquivo1 arquivo2 --remove-files
--remove-files → apaga os arquivos originais após a compactação.
Com zip:
zip arquivo.zip arquivo1 arquivo2 && rm arquivo1 arquivo2
Aqui usamos rm depois do zip para remover os arquivos originais.