Linux ‚tar‘ je zkratka pro tape archive, slouží k vytvoření archivu a extrahování archivních souborů. tar command V Linuxu je jedním z důležitých příkazů, které poskytují archivační funkce v Linuxu. Můžeme použít příkaz Linux tar k vytvoření komprimovaných nebo nekomprimovaných archivních souborů a také je udržovat a upravovat.,
Syntaxe:
tar
Možnosti:
-c : Vytvoří Archive
-x : rozbalte archiv
-f : vytvoří archiv s daným názvem
-t : zobrazí nebo seznamy souborů v archivní soubor,
-u : archiv a přidá do existujícího souboru
-v : Zobrazí Podrobné Informace
-: Zřetězí archivních souborů
-z : zip, vypráví tar příkaz, který vytvoří soubor s příponou tar gzip
-j : filtr archivu tar soubor pomocí tbzip
-W : zkontrolujte, zda archivní soubor,
-r : aktualizovat nebo přidat soubor nebo adresář již existoval .soubor tar
Co je archivní soubor?,
archivní soubor je soubor, který se skládá z jednoho nebo více souborů spolu s metadaty. Archivní soubory se používají ke shromažďování více datových souborů do jednoho souboru pro snazší skladování a přenášení, nebo jednoduše komprimovat soubory používat méně úložného prostoru.
příklady:
1. Vytvoření nekomprimovaného archivu tar pomocí volby-cvf: tento příkaz vytvoří soubor tar s názvem soubor.dehet, který je archivem všech .C soubory v aktuálním adresáři.
$ tar cvf file.tar *.c
Výstup :
os2.cos3.cos4.c
2., Extrahování souborů z archivu pomocí volby-xvf: tento příkaz extrahuje soubory z archivů.
$ tar xvf file.tar
Výstup :
os2.cos3.cos4.c
3. komprese gzip v archivu tar pomocí volby-z: tento příkaz vytvoří soubor tar s názvem soubor.dehet.gz, který je Archiv .c soubory.
$ tar cvzf file.tar.gz *.c
4. Extrahování archivu gzip tar*.dehet.gz pomocí volby-xvzf: tento příkaz extrahuje soubory z archivovaného souboru tar.dehet.soubory gz.
$ tar xvzf file.tar.gz
5., Vytvoření komprimovaného souboru archivu tar v Linuxu pomocí volby-j: tento příkaz komprimuje a vytváří archivní soubor menší než velikost gzip. Komprese i dekomprese trvá déle než gzip.
$ tar cvfj file.tar.tbz example.cpp
Výstup :
$tar cvfj file.tar.tbz example.cppexample.cpp$tar tvf file.tar.tbz-rwxrwxrwx root/root 94 2017-09-17 02:47 example.cpp
6. Rozbalení jeden tar soubor nebo zadaného adresáře v Linuxu : Tento příkaz bude Rozbalení souboru v aktuálním adresáři nebo v určeném adresáři pomocí možností-C.
$ tar xvfj file.tar or $ tar xvfj file.tar -C path of file in directoy
7. Untar násobek .dehet, .dehet.gz,.dehet.,soubor TBZ v Linuxu: tento příkaz extrahuje nebo rozbalí více souborů z tar, tar.archiv gz a tar.bz2. Například výše uvedený příkaz extrahuje“ fileA „“ fileB “ z archivních souborů.
$ tar xvf file.tar "fileA" "fileB" or $ tar zxvf file1.tar.gz "fileA" "fileB"or $ tar jxvf file2.tar.tbz "fileA" "fileB"
8. Zkontrolujte velikost stávajícího dehtu, dehtu.GZ, tar.soubor tbz v Linuxu: výše uvedený příkaz zobrazí velikost archivního souboru v kilobajtech (KB).
$ tar czf file.tar | wc -cor $ tar czf file1.tar.gz | wc -cor $ tar czf file2.tar.tbz | wc -c
9. Aktualizujte existující soubor tar v Linuxu
$ tar rvf file.tar *.c
výstup:
os1.c
10., seznam obsahu a zadejte tarfile pomocí volby-tf: tento příkaz zobrazí seznam celého seznamu archivovaných souborů. Můžeme také seznam pro konkrétní obsah v tarfile
$ tar tf file.tar
Výstup :
example.cpp
11. Použití potrubí přes příkaz grep‘ najít to, co hledáme : Tento příkaz vypíše pouze pro uvedený text nebo obrázek v grep z archivovaných souborů.
$ tar tvf file.tar | grep "text to find" or$ tar tvf file.tar | grep "filename.file extension"
12. Název souboru můžeme předat jako argument pro vyhledávání tarfile : tento příkaz zobrazuje archivované soubory spolu s jejich podrobnostmi.,
$ tar tvf file.tar filename
13. Prohlížení Archivu pomocí volby -tvf
$ tar tvf file.tar
Výstup :
Jaké jsou zástupné znaky v Linuxu
Alternativně označován jako ‚divoký charakter“ nebo “ zástupný znak, zástupný znak je symbol použit k nahradit nebo představují jeden nebo více znaků. Zástupné znaky jsou obvykle buď hvězdička ( * ), která představuje jeden nebo více znaků nebo otazník (?), což představuje jediný znak.
příklad:
14. Chcete-li vyhledat obrázek v.formát png: tím se extrahují pouze soubory s příponou .png z archivního souboru.,dehet. Volba-zástupné znaky říká tar interpretovat zástupné znaky v názvu souborů
, které mají být extrahovány; název souboru (*.png) je uzavřen v jediném-vede k ochraně zástupný znak (*) od rozšiřuje nesprávně shell.
$ tar tvf file.tar --wildcards "*.png"
Poznámka: výše uvedené příkazy “ * “ je použít místo názvu souboru, aby se všechny soubory v daném adresáři.
Tento článek je přispěl Akansh Gupta. Pokud máte rádi GeeksforGeeks a chtěli byste Přispět, můžete také napsat článek pomocí přispět.geeksforgeeks.,org nebo mailem váš článek [email protected]. Viz váš článek se objeví na GeeksforGeeks hlavní stránce a pomoci jiných Mágů.