Pracując z serwerami, często trzeba kompresować lub dekompresować pliki zdalnie za pomocą terminala. W wielu przypadkach nie wiemy (lub nie pamiętamy), jak to zrobić. Udostępniam artykuł, który opublikowałem jakiś czas temu na moim starym blogu , który szczegółowo wyjaśnia, jak to zrobić.
Przed kompresowaniem i dekompresowaniem w którymkolwiek z poniższych formatów upewnij się, że zainstalowałeś kompresor odpowiadający formatowi, z którym będziemy pracować.
Pliki tar
Pakiet: tar -cvf archivo.tar /dir/a/comprimir/
Rozpakować: tar -xvf archivo.tar
Zobacz zawartość: tar -tf archivo.tar
Pliki Gz
Kompresja: gzip -9 fichero
Rozprężać: gzip -d fichero.gz
Pliki Bz2
Kompresja: bzip fichero
Rozprężać: bzip2 -d fichero.bz2
gzip lub bzip2 kompresują tylko pliki [nie katalogi; do tego służy tar]. Aby jednocześnie kompresować i archiwizować, należy połączyć tar i gzip lub bzip2 w następujący sposób:
Pliki Tar.gz
Kompresja: tar -czfv archivo.tar.gz ficheros
Rozprężać: tar -xzvf archivo.tar.gz
Zobacz zawartość: tar -tzf archivo.tar.gz
Pliki Tar.bz2
Kompresja: tar -c ficheros | bzip2 > archivo.tar.bz2
Rozprężać: bzip2 -dc archivo.tar.bz2 | tar -xv
Zobacz zawartość: bzip2 -dc archivo.tar.bz2 | tar -t
Pliki ZIP
Kompresja: zip archivo.zip ficheros
Rozprężać: unzip archivo.zip
Zobacz zawartość: unzip -v archivo.zip
Pliki Lha
Kompresja: lha -a archivo.lha ficheros
Rozprężać: lha -x archivo.lha
Zobacz zawartość: lha -v archivo.lha
Zobacz zawartość: lha -l archivo.lha
Pliki Arj
Kompresja: arj -a archivo.arj ficheros
Rozprężać: unarj archivo.arj
Rozprężać: arj -x archivo.arj
Zobacz zawartość: arj -v archivo.arj
Zobacz zawartość: arj -l archivo.arj
Pliki zoo
Kompresja: zoo -a archivo.zoo ficheros
Rozprężać: zoo -x archivo.zoo
Zobacz zawartość: zoo -L archivo.zoo
Zobacz zawartość: zoo -v archivo.zoo
Pliki RAR
Kompresja: rar -a archivo.rar ficheros
Rozprężać: rar -x archivo.rar
Zobacz zawartość: rar -l archivo.rar
Zobacz zawartość: rar -v archivo.rar