Compactar e descompactar aquivos no linux pelo terminal pod ser um tanto quanto complicado, não pela complexidade dos comandos, mas pela diversidade deles já que cada tipo de arquivo tem uma forma diferente de fazer isso. Lembrando que se você não tiver alguma desses comandos disponíveis no seu Ubuntu, basta instalar os pacotes com o comando apt-get install, por exemplo pro zip seria:
apt-get install zip
Os comandos são:
- .zip
Compactando:
zip -r nomedoarquivo.zip nome_do_arquivo_ou_pasta
Descompactando:
unzip nomedoarquivo.zip
- .rar
Compactando:
rar a -r nomedoarquivo.rar arquivo1 pasta1 arquivo2 pasta2
Descompactando:
rar x nomedoarquivo.rar
- .tar
Compactando:
tar zcvf nomedoarquivo.tar arquivo1 pasta1 arquivo2 pasta2
Descompactando:
tar xvf nomedoarquivo.tar
- .tar.gz
Compactando:
tar -czfv nomedoarquivo.tar.gz pasta1 arquivo1 pasta2 arquivo2
Descompactando:
tar -vzxf nomedoarquivo.tar.gz
- .tar.bz2
Compactando:
tar -cjfv nomedoarquivo.tar.bz2 arquivo1 pasta1 arquivo2 pasta2
Descompactando:
tar -jxvf nomedoarquivo.tar.bz2