Med terminalen: Komprimera och dekomprimera filer

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


Lägg till som prioriterad källa i Google