När man arbetar med servrar behöver man ofta komprimera eller dekomprimera filer på distans med hjälp av terminalen, och i många fall vet vi inte (eller kommer inte ihåg) hur man gör det. Jag delar med mig av en artikel som jag publicerade för ett tag sedan på min gamla blogg , som förklarar i detalj hur man gör det.
Innan du komprimerar och dekomprimerar med något av följande format, se till att du har installerat kompressorn som motsvarar det format som vi ska arbeta med.
Tjärfiler
Paket: tar -cvf archivo.tar /dir/a/comprimir/
Packa upp: tar -xvf archivo.tar
Se innehåll: tar -tf archivo.tar
Gz-filer
Komprimera: gzip -9 fichero
Komprimera: gzip -d fichero.gz
Bz2-filer
Komprimera: bzip fichero
Komprimera: bzip2 -d fichero.bz2
gzip eller bzip2 komprimerar bara filer [inte kataloger; för det finns tar]. För att komprimera och arkivera samtidigt måste du kombinera tar och gzip eller bzip2 enligt följande:
Tar.gz-filer
Komprimera: tar -czfv archivo.tar.gz ficheros
Komprimera: tar -xzvf archivo.tar.gz
Se innehåll: tar -tzf archivo.tar.gz
Tar.bz2-filer
Komprimera: tar -c ficheros | bzip2 > archivo.tar.bz2
Komprimera: bzip2 -dc archivo.tar.bz2 | tar -xv
Se innehåll: bzip2 -dc archivo.tar.bz2 | tar -t
Zip-filer
Komprimera: zip archivo.zip ficheros
Komprimera: unzip archivo.zip
Se innehåll: unzip -v archivo.zip
Lha-filer
Komprimera: lha -a archivo.lha ficheros
Komprimera: lha -x archivo.lha
Se innehåll: lha -v archivo.lha
Se innehåll: lha -l archivo.lha
Arj-filer
Komprimera: arj -a archivo.arj ficheros
Komprimera: unarj archivo.arj
Komprimera: arj -x archivo.arj
Se innehåll: arj -v archivo.arj
Se innehåll: arj -l archivo.arj
Zoo-filer
Komprimera: zoo -a archivo.zoo ficheros
Komprimera: zoo -x archivo.zoo
Se innehåll: zoo -L archivo.zoo
Se innehåll: zoo -v archivo.zoo
Rar-filer
Komprimera: rar -a archivo.rar ficheros
Komprimera: rar -x archivo.rar
Se innehåll: rar -l archivo.rar
Se innehåll: rar -v archivo.rar