Linux má některé nástroje pro kompresi souborů a extrahování archivů. Některé z nich můžete vidět v tabulkách níže. První tabulka obsahuje příkazy pro dekompresi:
Příkaz dekomprimovat | Informace |
gzip -d soubor.php.gz gunzip soubor.php.gz | Rozbalte archivy vytvořené pomocí nástroje gzip. |
bzip2 -d soubor.php.bz2 bunzip2 soubor.php.bz2 | Rozbalte archivy vytvořené pomocí nástroje bzip2. |
rozbalte archiv.zip | Extrahujte archivy vytvořené pomocí nástroje zip. |
tar -zxvf archivefile.tgz tar -jxvf archivefile.tbz2 | Rozbalte archivy vytvořené pomocí tar + gzip/bzip2. -z pro dekompresi gzip; -j pro dekompresi bzip2 |
Chcete-li zobrazit systémové informace pro každý příkaz, zadejte commandname --help
na terminálu, jako:
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 [~]#
Pro rozbalení archivu .gz tedy použijte gzip nástroj:
root@web [/]# gzip -d archive_file.gz
nebo gunzip
root@web [/]# gunzip archive_file.gz
Ale jak komprimujete soubory? V níže uvedené tabulce naleznete některé příkazy pro kompresi souborů/adresářů:
Příkazy pro kompresi | Informace |
gzip soubor1.htm | Zkomprimujte soubor pomocí gzip. |
bzip2 soubor1.htm | Zkomprimujte soubor pomocí bzip2. |
zip soubor1.zip soubor1.htm | Zkomprimujte soubor1.htm do archivního souboru1.zip. |
tar -zcvf soubory1.tgz soubor.htm tar -zcvf soubory1.tgz *.htm tar -zcvf files1.tgz /adresar/dir1/ tar -jcvf soubory1.tbz2 soubor.htm tar -jcvf soubory1.tbz2 *.htm tar -jcvf soubory1.tbz2 /adresář/adresář1/ | Pomocí nástroje tar můžete komprimovat mnoho souborů. -z pro kompresi gzip; -j pro kompresi bzip2 |
Chcete-li například komprimovat celý adresář (se všemi podadresáři), použijte:
root@web [/]# tar -czvf archive.tar.gz /home/temp2/
Dalším běžným typem archivu je RAR . Program RAR si můžete stáhnout z http://rarlabs.com/download.htm (pro Linux 32/64 je k dispozici pouze verze pro příkazový řádek).
Jak jej nainstalovat:
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
....
Zabijte všechny procesy konkrétního uživatele přes SSH
Zkontrolujte historii přihlášení na vašem serveru