Att använda terminalen för att hantera arkiv har aldrig varit min starka sida, just därför har jag tagit mig i kragen och läst en massa färggranna manualer och tagit lite hjälp av google om hur man hanterar arkiv via terminalen.
Om du tycker att jag gjort något galet eller om det finns enklare/bättre alternativ får du gärna tipsa om det.
Min personliga favorit gällande komprimeringsformat är 7z, just för att det är baserat på öppen källkod och har en hög komprimeringsgrad. Dock kan inte 7z bevara rättigheterna för ägaren och gruppen i Linux, vill du behålla rättigheterna kan du skapa ett tar-arkiv av filen/mappen innan du skapar ett 7z-arkiv.
För att kunna hantera 7z- och RAR-filer behöver vi installera två paket:
sudo aptitude install p7zip unrar
Packa upp arkiv
7z:
p7zip -d fil.7z
bz2:
bunzip2 -dk fil.bz2
gz:
gunzip -c fil.gz >fil
lzma:
unlzma -k fil.lzma
tar:
tar xf fil.tar
tar.bz2:
tar jxvf fil.tar.bz2
tar.gz:
tar zxvf fil.tar.gz
zip:
unzip fil.zip
rar:
unrar x fil.rar
Skapa arkiv
7z:
7zr a fil.7z fil
bz2:
bunzip2 -zk fil
gz:
gzip -c fil > fil.gz
lzma:
lzma -9kv fil
tar:
tar cvf fil.tar fil
tar.bz2:
tar -cjvf fil.tar.bz2 fil
tar.gz:
tar czf fil.tar.gz fil
zip:
zip fil.zip fil