Documente Academic
Documente Profesional
Documente Cultură
sistem Linux / Unix pentru a face față backupului unităților de bandă. Comanda tar a folosit pentru a
rupe o colecție de fișiere și directoare într-un fișier de arhivă foarte comprimat numit în general
tarball sau tar, gzip și bzip în Linux. Tarza este cea mai utilizată comandă pentru a crea fișiere
comprimate de arhivă și care pot fi mutate cu ușurință de la un disc la disc antet sau mașină la
mașină.
În acest articol vom examina și vom discuta diferitele exemple de comenzi de tip tar, inclusiv cum se
creează fișiere de arhivă folosind compresia (tar, tar.gz și tar.bz2), cum se extrage un fișier de arhivă,
se extrage un singur fișier, se vizualizează conținutul fișierului, Verificați un fișier, adăugați fișiere sau
directoare pentru arhivarea fișierului, estimați dimensiunea fișierului arhivă de tar, etc.
Scopul principal al acestui ghid este de a furniza diferite exemple de comenzi tar care ar putea fi de
ajutor să înțelegeți și să deveniți experți în manipularea arhivelor de tar.
Comanda de mai jos exemplu va crea un fișier de arhivare de sarcină tecmint-14-09-12.tar pentru un
director / home / tecmint în directorul curent de lucru. Vedeți comanda de exemplu în acțiune.
/ Home / tecmint /
/home/tecmint/cleanfiles.sh
/home/tecmint/openvpn-2.1.4.tar.gz
/home/tecmint/tecmint-14-09-12.tar
/home/tecmint/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm
/home/tecmint/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
Să discutăm fiecare opțiune pe care am folosit-o în comanda de mai sus pentru crearea fișierului de
arhivă cu tar.
Pentru a crea un fișier de arhivare gzip comprimat, vom folosi opțiunea ca z. De exemplu, comanda
de mai jos va crea un fișier comprimat MyImages-14-09-12.tar.gz pentru directorul / home /
MyImages. (Notă: tar.gz și tgz ambele sunt similare).
SAU
/ Home / MyImages /
/home/MyImages/Sara-Khan-and-model-Priyanka-Shah.jpg
/home/MyImages/RobertKristenviolent101201.jpg
/home/MyImages/Justintimerlake101125.jpg
/home/MyImages/Mileyphoto101203.jpg
/home/MyImages/JenniferRobert101130.jpg
/home/MyImages/katrinabarbiedoll231110.jpg
/home/MyImages/the-japanese-wife-press-conference.jpg
/home/MyImages/ReesewitherspoonCIA101202.jpg
/home/MyImages/yanaguptabaresf231110.jpg
Caracteristica bz2 comprima și creează un fișier de arhivare mai mic decât dimensiunea gzip-ului.
Compresia bz2 necesită mai mult timp pentru a comprima și a decomprima fișierele în comparație cu
gzip, care necesită mai puțin timp. Pentru a crea un fișier tar foarte comprimat, folosim opțiunea ca
j. Următorul exemplu de comandă va crea un fișier Phpfiles-org.tar.bz2 pentru un director / home /
php. (Notă: tar.bz2 și tbz sunt similare cu tb2).
SAU
SAU
/ Home / php /
/home/php/iframe_ew.php
/home/php/videos_all.php
/home/php/rss.php
/home/php/index.php
/home/php/vendor.php
/home/php/video_title.php
/home/php/report.php
/home/php/object.html
/home/php/video.php
Pentru a ignora sau a extrage un fișier tar, doar emiteți următoarea comandă folosind opțiunea x
(extract). De exemplu, comanda de mai jos va dezactiva fișierul public_html-14-09-12.tar în
directorul de lucru prezent. Dacă doriți să nu fiți într-un director diferit, utilizați opțiunea ca -C
(director specificat).
/home/public_html/videos/views.php
/home/public_html/videos/index.php
/home/public_html/videos/logout.php
Pentru a decomprima fișierul arhivar tar.gz, trebuie doar să rulați următoarea comandă. Dacă doriți
să dezactivați directorul diferit, utilizați opțiunea -C și calea directorului, așa cum am arătat în
exemplul de mai sus.
/home/public_html/videos/thumbnails/katdeepika231110.jpg
/home/public_html/videos/thumbnails/katrinabarbiedoll231110.jpg
/home/public_html/videos/thumbnails/onceuponatime101125.jpg
/home/public_html/videos/thumbnails/playbutton.png
/home/public_html/videos/thumbnails/ReesewitherspoonCIA101202.jpg
/home/public_html/videos/thumbnails/snagItNarration.jpg
/home/public_html/videos/thumbnails/Minissha-Lamba.jpg
/home/public_html/videos/thumbnails/Lindsaydance101201.jpg
/home/public_html/videos/thumbnails/Mileyphoto101203.jpg
Pentru a decomprima fișierul tar.bz2 foarte comprimat, trebuie doar să utilizați următoarea
comandă. Comanda de mai jos exemplu va dezarhiva toate fișierele .flv din fișierul de arhivă.
/home/public_html/videos/flv/katrinabarbiedoll231110.flv
/home/public_html/videos/flv/BrookmuellerCIA101125.flv
/home/public_html/videos/flv/dollybackinbb4101125.flv
/home/public_html/videos/flv/JenniferRobert101130.flv
/home/public_html/videos/flv/JustinAwardmovie101125.flv
/home/public_html/videos/flv/Lakme-Fashion-Week.flv
/home/public_html/videos/flv/Mileyphoto101203.flv
/home/public_html/videos/flv/Minissha-Lamba.flv
Pentru a afișa conținutul fișierului arhiva tar, executați următoarea comandă cu opțiunea t
(conținutul listei). Comanda de mai jos va lista conținutul fișierului uploadprogress.tar.
Pentru a extrage un singur fișier numit cleanfiles.sh din cleanfiles.sh.tar, utilizați următoarea
comandă.
SAU
cleanfiles.sh
SAU
tecmintbackup.xml
Pentru a extrage un singur fișier numit index.php din fișierul Phpfiles-org.tar.bz2, utilizați
următoarele opțiune.
SAU
Pentru a extrage sau a ignora mai multe fișiere din fișierul de arhivă tar, tar.gz și tar.bz2. De
exemplu, comanda de mai jos va extrage fișierul "file 1" "file 2" din fișierele de arhivă.
/home/php/iframe_ew.php
/home/php/videos_all.php
/home/php/rss.php
/home/php/index.php
/home/php/vendor.php
/home/php/video_title.php
/home/php/report.php
/home/php/video.php
Pentru a adăuga fișiere sau directoare la fișierul arhivat tar existent, folosim opțiunea r (append). De
exemplu, adăugăm fișierul xyz.txt și directorul php la fișierul de arhivă tecmint-14-09-12.tar existent.
Comanda tar nu are opțiunea de a adăuga fișiere sau directoare la un fișier de arhivă comprimat
tar.gz și tar.bz2. Dacă încercăm, vom obține următoarea eroare.
xyz.txt
Pentru a verifica orice fișier arhivat comprimat sau comprimat, folosim opțiunea W (verificare).
Pentru a face acest lucru, trebuie doar să utilizați următoarele exemple de comandă. (Notă: nu
puteți efectua verificarea pe un fișier de arhivă comprimat (* .tar.gz, * .tar.bz2)).
Tar: /home/tecmint/tecmint-14-09-12.tar: Atenție: Nu pot stat: Nici un astfel de fișier sau director
Verificați -rw-r-r- root / root 4437600 2012-09-15 02:23:41 home / tecmint / phpmyadmin-
2.11.11.3-1.el5.rf.noarch.rpm
Tar: /home/tecmint/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm: Avertisment: Nu pot stat: Nici un
astfel de fișier sau director
Verificați -rw-r-r- root / root 12680 2012-09-15 02:23:41 home / tecmint / rpmforge-release-0.5.2-
2.el5.rf.i386.rpm
Pentru a verifica dimensiunea oricărui fișier de arhivă tar, tar.gz și tar.bz2, utilizați următoarea
comandă. De exemplu, comanda de mai jos va afișa dimensiunea fișierului archvie în Kilobytes (KB).
12820480
112640
Asta-i pentru moment, sperăm că exemplele de comenzi de mai sus sunt suficiente pentru a învăța și
pentru mai multe informații, folosiți comanda man tar. Dacă am pierdut orice exemplu, vă rugăm să
ne împărtășiți prin intermediul casetei de comentarii și vă rugăm să nu uitați să distribuiți acest
articol prietenilor dvs. Acesta este cel mai bun mod de a mulțumi ...