Linux ” tar ” standuri pentru arhiva bandă, este folosit pentru a crea Arhiva și extrage fișierele de arhivă. comanda tar în Linux este una dintre comanda importantă care oferă funcționalitate de arhivare în Linux. Putem folosi comanda Linux tar pentru a crea fișiere de arhivă comprimate sau necomprimate și, de asemenea, să le menținem și să le modificăm.,
Sintaxa:
tar
Opțiuni:
-c : Creează Arhivă
-x : Extras arhiva
-f : creează arhiva cu date filename
-t : afișează sau liste de fișiere în fișiere arhivate
-u : arhivele și se adaugă la o arhivă existentă fișierul
-v : Afișează Verbose Informații
-O : Concatenează fișierele arhivă
-z : zip, spune gudron de comandă care creează fișier tar folosind gzip
-j : filtru arhiva tar fișier folosind tbzip
-W : Verifica un fișier arhivă
-r : actualizare sau pentru a adăuga fișier sau director în deja exista .fișier tar
ce este un fișier arhivă?,
un fișier de arhivă este un fișier care este compus din unul sau mai multe fișiere împreună cu metadate. Fișierele de arhivă sunt utilizate pentru a colecta mai multe fișiere de date împreună într-un singur fișier pentru o portabilitate și stocare mai ușoară sau pur și simplu pentru a comprima fișierele pentru a utiliza mai puțin spațiu de stocare.
Exemple:
1. Crearea unei arhive TAR necomprimate folosind opțiunea-cvf: această comandă creează un fișier tar numit fișier.tar care este Arhiva tuturor .c fișiere în directorul curent.
$ tar cvf file.tar *.c
Ieșire :
os2.cos3.cos4.c
2., Extragerea fișierelor din arhivă folosind opțiunea-xvf: această comandă extrage fișiere din arhive.
$ tar xvf file.tar
Ieșire :
os2.cos3.cos4.c
3. compresie gzip pe arhiva tar, folosind opțiunea-z: această comandă creează un fișier tar numit fișier.gudron.gz care este Arhiva .c fișiere.
$ tar cvzf file.tar.gz *.c
4. Extragerea unei arhive gzip tar*.gudron.gz folosind opțiunea-xvzf: această comandă extrage fișiere din fișierul arhivat tar.gudron.fișiere gz.
$ tar xvzf file.tar.gz
5., Crearea comprimat fișier arhivă tar în Linux folosind opțiunea-j: această comandă comprimă și creează fișier arhivă mai mică decât dimensiunea gzip. Atât comprima și decomprima durează mai mult timp, apoi gzip.
$ tar cvfj file.tar.tbz example.cpp
Ieșire :
$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. Untar singur fișier tar sau director specificat în Linux: această comandă va Untar un fișier în directorul curent sau într-un director specificat folosind opțiunea-C.
$ tar xvfj file.tar or $ tar xvfj file.tar -C path of file in directoy
7. Untar multiple .gudron, .gudron.gz, .gudron.,fișier TBZ în Linux: această comandă va extrage sau untar mai multe fișiere din tar, tar.gz și tar. BZ2 fișier arhivă. De exemplu, comanda de mai sus va extrage „fileA” „fileB” din fișierele de arhivă.
$ tar xvf file.tar "fileA" "fileB" or $ tar zxvf file1.tar.gz "fileA" "fileB"or $ tar jxvf file2.tar.tbz "fileA" "fileB"
8. Verificați dimensiunea gudronului existent, gudronul.gz, tar.fișier TBZ în Linux: comanda de mai sus va afișa dimensiunea fișierului de arhivă în Kilobytes(KB).
$ tar czf file.tar | wc -cor $ tar czf file1.tar.gz | wc -cor $ tar czf file2.tar.tbz | wc -c
9. Actualizați fișierul tar existent în Linux
$ tar rvf file.tar *.c
ieșire :
os1.c
10., listați conținutul și specificați fișierul tarfile folosind opțiunea-tf: această comandă va lista întreaga listă de fișiere arhivate. Putem, de asemenea, lista pentru un anumit conținut într-un fișier tar
$ tar tf file.tar
Ieșire :
example.cpp
11. Aplicarea țeavă prin „comanda grep” pentru a găsi ceea ce cautam : această comandă va lista numai pentru textul menționat sau imaginea în grep din fișier arhivat.
$ tar tvf file.tar | grep "text to find" or$ tar tvf file.tar | grep "filename.file extension"
12. Putem transmite un nume de fișier ca argument pentru a căuta un fișier Tarf: această comandă vizualizează fișierele arhivate împreună cu detaliile lor.,
$ tar tvf file.tar filename
13. Vizualizarea arhivei folosind opțiunea-tvf
$ tar tvf file.tar
Output :
Ce sunt metacaractere în Linux
denumit alternativ „caracter sălbatic” sau „caracter wildcard”, un wildcard este un simbol folosit pentru a înlocui sau reprezenta unul sau mai multe caractere. Metacaractere sunt de obicei fie un asterisc ( * ), care reprezintă unul sau mai multe caractere sau semn de întrebare (?), care reprezintă un singur caracter.
exemplu:
14. Pentru a căuta o imagine în .format png: aceasta va extrage numai fișierele cu extensia .png din fișierul de arhivă.,gudron. Opțiunea-metacaractere spune tar să interpreteze metacaractere în numele fișierelor
care urmează să fie extrase; numele fișierului ( * .png) este inclus în single-ghilimele pentru a proteja wildcard ( * ) de a fi extins incorect de shell.
$ tar tvf file.tar --wildcards "*.png"
Notă: În comenzile de mai sus ” * ” este folosit în locul numelui fișierului pentru a lua toate fișierele prezente în acel director special.acest articol este contribuit de Akansh Gupta. Dacă vă place GeeksforGeeks și doriți să contribuiți, puteți scrie și un articol folosind contribute.geeksforgeeks.,org sau mail articolul dvs. la [email protected]. vedeți articolul dvs. care apare pe pagina principală GeeksforGeeks și ajutați alți Geeks.