Shërbimi i linjës së komandës tar përdoret për të punuar me arkivat në sistemet operative të bazuara në UNIX. Me ndihmën e tij, ju mund të arkivoni të dhënat dhe të optimizoni përdorimin e hapësirës në disk.
Krijimi dhe shpaketimi i arkivave
Krijo
Krijimi bëhet me një çelës c... Sintaksa është si më poshtë:
katran -c<опции> <новый архивный файл> <что сжимаем>
Shembull i krijimit:
tar -czvf archive.tar.gz / shtëpi / dmosk
* në këtë shembull, do të krijohet një arkiv arkivi.tar.gz drejtoria kryesore e përdoruesit ( / shtëpi / dmosk)
** ku z- kompresoni arkivin në gzip (pa këtë parametër, tar nuk ngjesh, por krijon një të ashtuquajtur tarball); c- një çelës për të krijuar një arkiv; v- mënyra verbose, domethënë me shfaqjen e procesit (shumë i përshtatshëm për të monitoruar përparimin e punës, por mund ta kaloni atë në skriptet); f- përdorni një skedar (sigurohuni që të tregoni, pasi ne kryesisht punojmë me skedarë).
Shpaketojeni
Shpaketimi kryhet me çelës x me sintaksë:
katran -x<опции> <архивный файл>
Shembull i paketimit:
tar -xvf arkiv.tar.gz
Shembuj të
gz
Shpaketimi i skedarit .gz:
tar -xvf arkiv.tar.gz
* kur ndodh një gabim Ky nuk duket si një arkiv tar, mund të përdorni komandën gzip -d arkiv.tar.gz.
bz2
tar -xvjf arkiv.tar.bz2
* çelësi j është përgjegjës për punën me bz2.
Nëse sistemi betohet në bzip2, atëherë duhet ta instaloni:
yum instaloni bzip2
apt-get instaloni bzip2
pkg instaloni bzip2
* përkatësisht, për CentOS (bazuar në RPM), Ubuntu (bazuar në deb), FreeBSD (bazuar në BSD).
Nëse shohim një gabim tar: Formati i arkivit i panjohur, le të përdorim komandën e mëposhtme:
bzip2 -d arkiv.tar.bz2
gzip
tar -xvzf arkiv.tar.gzip
* butoni z është përgjegjës për punën me gzip.
tgz
Shpaketuar si gzip:
tar -xvzf arkiv.tgz
Shpaketoni në një dosje specifike
tar -C / shtëpi / përdorues -xvf archive.tar.gz
* Celës -C përdoret për të specifikuar dosjen ku dëshironi të shpaketoni skedarët nga arkivi.
Shpaketimi pa nën-dosje
Kjo metodë mund të përdoret për të shpaketuar në një drejtori të përgatitur. Do të ketë një efekt të riemërtimit të drejtorisë ose një analoge të "Shpaketo këtu":
tar -C / home / admin / mytar -xvf admin.tar.gz --strip-components 1
* katalog / shtëpi / admin / mytar duhet të krijohet paraprakisht; --përbërësit e shiritit 1 do të kapërcejë një nënfolder brenda arkivit.
Përjashtimi i skedarëve me maskë
Nëse duhet të kapërceni disa skedarë, futni komandën me tastin --exclude:
tar -czvf archive.tar.gz / wwwsite --exclude = "sess_ *"
* Në këtë shembull do të krijojmë një arkiv arkivi.tar.gz, në të cilin nuk do të ketë skedarë duke filluar me sess_.
Përshkrimi i çelësave të katranit
Komandat për veprim
* nuk mund të përdorni disa nga çelësat e mësipërm në një komandë.
Opsione shtesë
Celës | Përshkrim |
---|---|
--atime-ruaj | Lini të njëjtën vulë të kohës së hyrjes për skedarin. |
-b N | Vendosni madhësinë e bllokut në N x 512. |
-C | Ndryshimi i drejtorisë. Si parazgjedhje, përdoret ai në të cilin jemi. |
--pikë kontrolli | Shfaqni emrat e dosjeve kur lexoni skedarin e arkivit. |
-G | Përdorni formatin e vjetër të rezervës shtesë gjatë shfaqjes ose marrjes. |
-g | Përdorni një format të ri rezervë shtesë gjatë shfaqjes ose marrjes. |
-h | Mos kopjoni lidhje simbolike. Vetëm skedarët tek të cilët tregojnë këto lidhje simbolike. |
-i | Injoroni blloqet e zerove. |
-j | Duke përdorur bzip2. |
--injoroj-dështoi-lexoj | Injoroni skedarët e palexueshëm. |
-k | Gjatë shpaketimit, skedarët ekzistues nuk zëvendësohen nga skedarët përkatës nga arkivi. |
-L N | Ndryshimi i shiritit magnetik pas N * 1024 bajt. |
-m | Gjatë marrjes, injoroni kohën e modifikimit të objektit. |
-M | Arkivat me shumë vëllime. |
-N DATË | Mbani vetëm skedarë më të rinj në lidhje me DATE |
-O | Drejtimi i asaj që merret në dalje standarde. |
-fq | Nxjerrja e informacionit të mbrojtur. |
-P | Nuk heq shenjat kryesore (/) nga emrat. |
-s | Renditja e skedarëve në arkë. |
-- ruaj | Ngjashëm me -ps |
-- heq skedarët | Hiqni skedarët origjinal pasi t'i shtoni në arkiv. |
-- i njëjti pronar | Mbaje pronarin në arkë. |
-- gjithsej | Dalja e bajteve kur krijoni një arkiv. |
-v | Regjistrimi i veprimeve - shfaqja e një liste të objekteve në të cilat po zhvillohet veprimi. |
-V EMRI | Krijo një arkiv në një vëllim të emërtuar NAME. |
--version | Shfaq versionin tar. |
-w | Kërkoni konfirmim për çdo veprim. |
- W | Kontrollimi i arkivit pas regjistrimit. |
--përjashtoni FILE | Përjashtoni skedarin FILE. |
-X DOSJE | Përjashtoni skedarët FILE. |
-Z | Filtro arkivin duke përdorur kompresimin. |
-z | Duke përdorur gzip. |
* Lista aktuale e opsioneve mund të merret nga komanda njeri katran.
Arkivat me shtrirjen tar.gz krijohen me gzip (shkurt për GNU Zip), i cili përdor algoritmin e ngjeshjes DEFLATE. Në shumicën e rasteve përdoret në sistemet Unix, por në to ky format është shtrirja standarde për arkivat. Më shpesh, këto arkiva përmbajnë kodet burimore të aplikacioneve, më rrallë - dokumente dhe imazhe. Kjo ndodh sepse skedarët e kompresuar me këtë algoritëm zënë pak hapësirë në disk. Hapet nga tar.gz me çdo arkivues.
Si të hapni një skedar me një shtesë tar.gz?
- - aplikacion falas për krijimin, shikimin dhe shpaketimin e arkivave. Ka një ndërfaqe të thjeshtë dhe intuitive. Para së gjithash, përqendrohet në punën me shtesat 7zip. Puna e mbështetur nga linja e komandës, si dhe integrimi në shell në sisteme.
- Zipeg është një aplikacion falas për të punuar me arkivat. Mbështetet vetëm shikimi dhe shpaketimi. Së bashku me këtë program, ju mund të shikoni më shumë se 20 formate arkivore, mes tyre tar.gz. ka një ndërfaqe të thjeshtë, të këndshme që është e lehtë për t'u kuptuar. Pamja paraprake e fotografive mbështetet. Është gjithashtu e mundur të specifikoni një shteg të përhershëm drejt vendndodhjes së paketimit, aplikacioni nuk do ta kërkojë atë.
Keni problem me hapjen e një skedari .TAR? Ne mbledhim informacion rreth formateve të skedarëve dhe mund të shpjegojmë se çfarë janë skedarët TAR. Për më tepër, ne rekomandojmë programet që janë më të përshtatshme për hapjen ose konvertimin e skedarëve të tillë.
Për çfarë shërben formati i skedarit .TAR?
Zgjatja e skedarit .katran tregon llojin e skedarit të arkivit të shiritave Unix / Linux ( .katran) dhe formati i arkivit TAR. Historikisht, TAR filloi si një format arkivi i përdorur në kompjuterët e hershëm Unix për të arkivuar të dhënat në kasetë, prandaj emri i tij (TAR = TApe Archive). TAR është ende formati kryesor i arkivit në botën Unix / Linux.
Skedari .katranështë një arkiv i pakompresuar TAR (aka "tarball"). Shërben si një mbështjellës i vetëm për një sistem skedari hierarkik ose një pjesë të tij, për shembull, një direktori me të gjitha nëndrejtoritë dhe skedarët e vendosur. Arkivat e ngjeshur TAR tradicionalisht marrin shtesa të dyfishta të formularit .katran.gz ose .katran.bz2 për të treguar të dy formatin e arkivit ( .katran) dhe metodën e kompresimit të përdorur (.gz - gzip, .bz2 - bzip2, .xz - xz). Formati .katran.gz është bërë mënyra standarde e shpërndarjes së paketave burimore për programet Unix / Linux.
Mjeti kryesor për të punuar me arkivat TAR është mjeti i linjës së komandës GNU tar, i cili është softuer falas dhe është transferuar në shumë sisteme operative dhe platforma. Në mjedisin e Microsoft Windows, tarballet e ngjeshur dhe të pakompresuar njihen dhe hapen lehtësisht nga disa mjete arkivimi grafike falas dhe me pagesë.
Softuer për hapjen ose konvertimin e skedarëve TAR
Ju mund të hapni skedarë TAR me programet e mëposhtme: Diten e mire!
Në fillim, shkurtimisht dhe deri në pikën - vetëm informacioni bazë për të cilin keni ardhur. Në pjesën e dytë të artikullit, unë do të flas për nuanca të dobishme pa të cilat mund të bëni.
Si të shpaketoni arkivin e tar:
Në Windows:
Në sistemet Linux / Unix:
1. Përdorimi i MC (Midnight Commander - një menaxher i njohur skedarësh për sistemet Linux, i disponueshëm në çdo depo) - thjesht shkoni te skedari tar si në një dosje dhe kopjoni përmbajtjen prej andej.
2. Nga tastiera duke përdorur komandat:
tar -xvf arkiv-skedar. katran
katran - xvfarkiv-skedar. katran. gz
tar -xvf archive-file.tar.bz2
tar -xvf arkiv-skedar. katran -C / folder_for_unpacking
Deshifrimi: x - një çelës që tregon se arkivi duhet të zbërthehet; v - mundëson shfaqjen vizuale të procesit të zbërthimit; f - një çelës, pas së cilës ne tregojmë emrin e skedarit që do të zbërthehet; C - është e mundur (por nuk kërkohet) të specifikohet shtegu për shpaketim. Nëse shtegu nuk është specifikuar, zbërthimi do të kryhet në dosjen aktuale.
Si të krijoni katran:
Në sistemet Linux / Unix:
skedarët tar -cf. tar ./files_folder - krijoni një arkiv të thjeshtë tar pa kompresim
katran - cvzfdosjet. katran. gz . / folder_me_files - krijoni një arkiv tar të ngjeshur me gzip
tar -cvjf files.tar.bz ./files_folder - krijoni një arkiv tar të ngjeshur me bzip2
Çelësat: c - krijoni një arkiv; f - specifikoni emrin e skedarit; z - përdorni kompresimin gzip (më i popullarizuari); j - përdorni kompresimin bzip2; v - mundëson shfaqjen vizuale të procesit të zbërthimit;
Në Windows:
1. Klikoni me të djathtën mbi dosjen ose skedarët e zgjedhur, zgjidhni "7-Zip" -> "Shto në arkiv ..." nga menyja:
2. Zgjidhni formatin e arkivit - tar, nëse është e nevojshme, ndryshoni emrin e arkivit dhe cilësimet e tjera dhe klikoni "OK":
Informacion i dobishëm në lidhje me arkivuesin Tar:
Tar është arkivuesi kryesor për sistemet Linux dhe Unix. Nëse jeni duke bërë një arkiv për një sistem të tillë, është më mirë të përdorni tar. Megjithëse Zip mbështetet këtu, ai funksionon disa herë më ngadalë dhe nuk përdoret nga shumë sisteme.
Nëse përdorni mjete kompresimi për të krijuar një arkiv tar, është praktikë e zakonshme t'i përfshini ato në emrin e skedarit. Për shembull: files.tar.gz është një arkiv tar që është krijuar duke përdorur kompresimin gzip, files.tar.bz2 është një arkiv tar duke përdorur kompresimin bzip2.
Nëse keni ndonjë pyetje ose keni nevojë për sqarime, ju lutemi bëni një pyetje ose lini një koment.
Unë jam gjithmonë i lumtur të ndihmoj!
Tar.gz është një arkiv i krijuar nga programi Tar dhe më pas i arkivuar me programin Gzip. Ky arkivim i dyfishtë është për faktin se programi Gzip ngjesh mirë dhe shpejt, por këtë e bën vetëm me një skedar. Prandaj, për të paketuar disa skedarë, së pari krijohet një tar-arkiv prej tyre, dhe më pas ai është i paketuar tashmë me programin Gzip. Për më tepër, vlen të përmendet se arkivi primar tar praktikisht nuk e ngjesh informacionin, por vetëm e kombinon atë në një skedar. Në versionin përfundimtar, ne marrim një arkiv me një shtesë të dyfishtë filename.tar.gz ose filename.tgz
Si të krijoni saktë një arkiv tar.gz?
Në Windows
Duhet të përdorni arkivuesin me 7 zip.
Në Linux OS
Ne lidhemi me serverin pritës duke përdorur protokollin SSH duke përdorur programin PuTTY. Në vijën e komandës, shkruani:
Kjo komandë do të krijojë një skedar arkivi.tar nga të gjithë skedarët në drejtorinë / full / path. Por që kur tar nuk arkivon, por vetëm bashkon skedarët, atëherë duhet ta kompresojmë përsëri duke përdorur Gzip:
tar -czvf file.tar.gz / e plotë / shteg
Si rezultat, marrim file.tar.gz i cili do të vendoset në drejtorinë / full / path.
Rregullat e sintaksës së komandës Tar
tar [-çelësat] [emri i arkivit që do të krijohet] [çfarë të paketohet \ ku të paketohet]
Sa për çelësat:
c (krijoni) - krijoni një skedar arkiv
z (gzip) - skedari zip duke përdorur gzip
Si të shpaketoni saktë arkivin tar.gz?
Në Windows
Në Linux OS
Në serverin pritës - lidheni me serverin duke përdorur protokollin SSH duke përdorur programin PuTTY. Në vijën e komandës, shkruani:
Sintaksë
tar [-çelësat] [arkiv për ta shpaketuar ose rrugën drejt tij]
x (eXtract) - shpaketoni skedarët
v (me fjalë) - tregoni informacionin e ekzekutimit
f (skedar) - tregon që ju duhet të krijoni një skedar me një emër që është specifikuar pas çelësave (në shembullin tonë file.tar ose file.tar.gz), nëse nuk e specifikoni këtë çelës, atëherë emri i paracaktuar do të përdoret ose do të shfaqen probleme.
file.tar.gz është emri i arkivit që do të shpaketohet.