GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So komprimieren/dekomprimieren Sie unter Linux

Linux hat einige Tools, um Dateien zu komprimieren und Archive zu extrahieren. Sie können einige davon in den folgenden Tabellen sehen. Die erste Tabelle enthält die Dekomprimierungsbefehle:

Dekomprimierungsbefehl Informationen
gzip -d Datei.php.gz
gunzip-Datei.php.gz
Archive extrahieren, die mit dem gzip-Dienstprogramm erstellt wurden.
bzip2 -d Datei.php.bz2
bunzip2-Datei.php.bz2
Archive extrahieren, die mit dem Dienstprogramm bzip2 erstellt wurden.
Archiv.zip entpacken Archive extrahieren, die mit dem Zip-Dienstprogramm erstellt wurden.
tar -zxvf Archivdatei.tgz
tar -jxvf Archivdatei.tbz2
Archive extrahieren, die mit tar + gzip/bzip2 erstellt wurden.
-z für gzip-Dekomprimierung; -j für bzip2-Dekomprimierung

Um Systeminformationen für jeden Befehl anzuzeigen, geben Sie commandname --help ein am Terminal, wie:

root@web [~]# gzip --help
Usage: gzip [OPTION]... [FILE]...
Compress or uncompress FILEs (by default, compress FILES in-place).

Mandatory arguments to long options are mandatory for short options too.

  -c, --stdout      write on standard output, keep original files unchanged
  -d, --decompress  decompress
  -f, --force       force overwrite of output file and compress links
  -h, --help        give this help
  -l, --list        list compressed file contents
  -L, --license     display software license
  -n, --no-name     do not save or restore the original name and time stamp
  -N, --name        save or restore the original name and time stamp
  -q, --quiet       suppress all warnings
  -r, --recursive   operate recursively on directories
  -S, --suffix=SUF  use suffix SUF on compressed files
  -t, --test        test compressed file integrity
  -v, --verbose     verbose mode
  -V, --version     display version number
  -1, --fast        compress faster
  -9, --best        compress better
    --rsyncable   Make rsync-friendly archive

With no FILE, or when FILE is -, read standard input.

Report bugs to <[email protected]>.
root@web [~]#

Verwenden Sie also zum Extrahieren eines .gz-Archivs das gzip Werkzeug:

root@web [/]# gzip -d archive_file.gz

oder gunzip

root@web [/]# gunzip archive_file.gz

Aber wie komprimieren Sie Ihre Dateien? In der folgenden Tabelle sehen Sie einige Befehle zum Komprimieren von Dateien/Verzeichnissen:

Komprimierungsbefehle Informationen
gzip-Datei1.htm Komprimieren Sie die Datei mit gzip.
bzip2-Datei1.htm Komprimieren Sie die Datei mit bzip2.
zip-Datei1.zip-Datei1.htm Komprimieren Sie die Datei1.htm in das Archiv Datei1.zip.
tar -zcvf Dateien1.tgz Datei.htm
tar -zcvf files1.tgz *.htm
tar -zcvf files1.tgz /directory/dir1/
tar -jcvf Dateien1.tbz2 Datei.htm
tar -jcvf Dateien1.tbz2 *.htm
tar -jcvf files1.tbz2 /directory/dir1/
Mit dem tar-Dienstprogramm können Sie viele Dateien komprimieren.
-z für gzip-Komprimierung; -j für bzip2-Komprimierung

Um beispielsweise ein vollständiges Verzeichnis (mit allen Unterverzeichnissen) zu komprimieren, verwenden Sie:

root@web [/]# tar -czvf archive.tar.gz /home/temp2/

Ein weiterer gängiger Archivtyp ist RAR . Sie können das RAR-Programm von http://rarlabs.com/download.htm herunterladen (für Linux 32/64 ist nur eine Befehlszeilenversion verfügbar).
So installieren Sie es:

root@web [/temp2]# wget http://rarlabs.com/rar/rarlinux-x64-5.5.b3.tar.gz
--2017-05-26 14:54:47--  http://rarlabs.com/rar/rarlinux-x64-5.5.b3.tar.gz
Resolving rarlabs.com (rarlabs.com)... 5.135.104.98
Connecting to rarlabs.com (rarlabs.com)|5.135.104.98|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 534195 (522K) [application/x-gzip]
Saving to: 'rarlinux-x64-5.5.b3.tar.gz'

100%[========================================================================================================

2017-05-26 14:54:48 (845 KB/s) - 'rarlinux-x64-5.5.b3.tar.gz' saved [534195/534195]
root@web [/temp2]# tar -zxvf rarlinux-x64-5.5.b3.tar.gz
rar/
rar/order.htm
rar/acknow.txt
rar/readme.txt
rar/default.sfx
rar/license.txt
rar/rarfiles.lst
rar/whatsnew.txt
rar/makefile
rar/rar
rar/unrar
rar/rar.txt
root@web [/temp2]# cd rar
root@web [/temp2/rar]# install rar unrar
root@web [/temp2/rar]# rar -?

RAR 5.50 beta 3   Copyright (c) 1993-2017 Alexander Roshal   23 May 2017
Trial version             Type 'rar -?' for help

Usage:     rar <command></command> - -  
               <@listfiles...> <path_to_extract\>

  a             Add files to archive
  c             Add archive comment
  ch            Change archive parameters
  cw            Write archive comment to file
  d             Delete files from archive
  e             Extract files without archived paths
  f             Freshen files in archive
  i[par]=  Find string in archives
  k             Lock archive
  l[t[a],b]     List archive contents [technical[all], bare]
  m[f]          Move to archive [files only]
  p             Print file to stdout
  r             Repair archive
  rc            Reconstruct missing volumes
  rn            Rename archived files
  rr[N]         Add data recovery record
  rv[N]         Create recovery volumes
  s[name|-]     Convert archive to or from SFX
  t             Test archive files
  u             Update files in archive
  v[t[a],b]     Verbosely list archive contents [technical[all],bare]
  x             Extract files with full path
....

Linux
  1. So verwenden Sie den Tar-Befehl unter Linux

  2. So komprimieren und dekomprimieren Sie Dateien unter Linux

  3. So extrahieren Sie .gz- und .tar.gz-Dateien unter Linux

  4. Wie benenne ich eine Datei unter Linux um?

  5. Alle Linux-Befehle zum Komprimieren/Dekomprimieren

Linux-tar-Befehl – ​​So komprimieren Sie Dateien unter Linux

So verknüpfen Sie eine Datei unter Linux per Symlink

So komprimieren Sie PDF unter Linux [GUI &Terminal]

So komprimieren Sie eine PNG-Bilddatei unter Linux

So extrahieren Sie die Tar.xz-Datei in der Linux-Befehlszeile

Extrahieren Sie die tar.gz-Datei unter Linux