Linux-kommandoer

Sådan bruges Linux tjærekommando

Sådan bruges Linux tjærekommando
Linux tar-kommandoen bruges til at kombinere flere filer i en enkelt fil, også kendt som arkivering. Det bruges også til at komprimere filer for at reducere den plads, der kræves for at gemme disse filer, og for at gøre det let at dele flere filer over internettet. Tjæreværktøjet kan også bruges til at dekomprimere en komprimeret fil for at gendanne de originale data.

Tjærekommandoen kommer forudinstalleret i næsten enhver Linux-distribution derude. Så det er klar, når du har brug for det.

I denne artikel vil jeg vise dig, hvordan du bruger Linux tar-kommandoen til at komprimere filer og dekomprimere komprimerede filer. Så lad os komme i gang.

Oprettelse af tjærearkiver:

Jeg har et bibliotek ~ / projekter i mit hjemmekatalog. Jeg har følgende filer og mapper i ~ / projects-biblioteket. Jeg bruger disse filer og mapper til at demonstrere, hvordan man laver arkivfiler med tar-kommandoen i denne artikel.

At oprette et tjærearkiv med alt i ~ / projekt bibliotek, kør tjærkommandoen som følger:

$ tar cvf-projekt.tjære projekt

Arkivet projekt.tjære skal oprettes.

Som du kan se, arkivfilen projekt.tjære er oprettet. Det er 51 MB i størrelse.

Som standard komprimeres ikke tjærearkivet. Men hvis du vil, kan du komprimere indholdet af arkivet ved hjælp af gzip og bzip2 algoritme.

For at udføre gzip-komprimering i det tidligere eksempel skal du bruge -z mulighed for tjærkommandoen som følger:

$ tjære xvzf-projekt.tjære.gz poject /

projekt.tjære.gz arkiv skal oprettes. Som du kan se, er filstørrelsen lidt mindre end den ukomprimerede version. I det virkelige liv får du bedre resultater, fordi jeg genererede disse filer ved hjælp af / dev / urandom og dd kommandoer. Så kompressionsalgoritmerne fungerede ikke så godt.

For at udføre bzip2-komprimering i det tidligere eksempel skal du bruge -z mulighed for tjærkommandoen som følger:

$ tar cvjf-projekt.tjære.bzip2-projekt /

Som du kan se, er projekt.tjære.bzip2 arkiv oprettes.

Komprimering af specifikke filer og kataloger:

Du behøver ikke komprimere et bibliotek, hvis du ikke vil. Du kan angive forskellige filer og kataloger i forskellige stier (relative eller absolutte) i tar-kommandoen og komprimere dem som følger:

$ tar cvzf important_etc.tjære.gz / etc / virc / etc / fstab projekt / test1.txt-projekt / dokumenter

De angivne filer og mapper er komprimeret til en arkivfil er vigtigt_etc.tjære.gz.

Eksklusive filer og kataloger:

Når du har brug for at komprimere en hel mappe med tar-kommandoen, og du ikke ønsker at inkludere nogle filer og mapper i, kan du bruge -udelukke mulighed for tjærkommandoen som følger:

$ tjære cvzf projekt.tjære.gz --exclude = projekt / docs --exclude = projekt / test.img projekt /

Som du kan se, er prøve.img fil og docs / katalog inklusive dets indhold er udelukket fra arkivet.

Liste over indholdet af et tjærearkiv:

Før du udpakker et tjærearkiv, er det altid en god ide at kende fil- og bibliotekstrukturen i et tjærearkiv. Du kan liste alle filer og mapper inde i et tjærearkiv med følgende kommando:

$ tar tf-projekt.tjære

Som du kan se, udskrives fil- og katalogstrukturen i tjærearkivet.

For at se fil- og bibliotektilladelser og anden information om filerne og katalogerne i et tar-arkiv skal du køre tar-kommandoen som følger:

$ tar tvf-projekt.tjære

Som du kan se, vises indholdet af tjærearkivet og en masse information om hver fil og katalog.

Uddrag af tjære Arkiv:

For at udtrække et tjærearkiv skal du vide, om arkivet er komprimeret eller ej. Hvis arkivet er komprimeret, skal du vide, hvilken kompressionsalgoritme der også bruges til at komprimere arkivet.

Normalt finder du disse oplysninger fra arkivfilnavnet. Hvis arkivfilnavnet slutter med .tjære, så ved konvention er dette et tjærearkiv og komprimeres ikke.

Hvis arkivets filnavn slutter med .tjære.gz, så er det et gzip komprimeret arkiv.

Hvis arkivets filnavn slutter med .tjære.bzip2, så er det et bzip2 komprimeret arkiv.

Alligevel kan folk bruge enhver filtypenavn, de ønsker at repræsentere tar arkivfilen. Intet stopper dem. Så en bedre måde er at bruge fil kommando.

For at finde oplysninger om et arkiv (lad os sige projekt2.tjære), kør fil kommando som følger:

$ fil projekt2.tjære

Som du kan se, selvom filtypen ikke er korrekt indstillet, siger filkommandoen stadig, at det er et gzip-komprimeret arkiv.

Nu for at udtrække det ikke-komprimerede tjærearkiv projekt.tjære du lige har oprettet i din nuværende arbejdsmappe, skal du køre følgende kommando:

$ tar xvf-projekt.tjære

Denne kommando udpakker arkivet i din nuværende arbejdsmappe.

Hvis du vil udtrække arkivet til et andet bibliotek, lad os sige ~ / Downloads, kør derefter tjærkommandoen som følger:

$ tar xvf-projekt.tar -C ~ / Downloads

BEMÆRK: Den mappe, du udpakker arkivet, skal eksistere, før du kører kommandoen. Hvis den ikke gør det, vil tjære ikke være i stand til at udtrække arkivet. Så sørg for, at mappen findes, og hvis den ikke gør det, skal du oprette mappen med kommandoen mkdir.

Arkivprojektet.tjære ekstraheres til ~ / Downloads-biblioteket.

Som du kan se, er indholdet af arkivet nu tilgængeligt i ~ / Downloads-biblioteket.

Hvis arkivet er gzip-komprimeret, skal du bruge -z indstilling, når du udpakker arkivet som følger.

$ tjære xvzf-projekt.tar -C ~ / Downloads

Hvis arkivet er komprimeret bzip2, skal du bruge -j indstilling, når du udpakker arkivet som følger.

$ tjære xvjf-projekt.tar -C ~ / Downloads

Få hjælp:

Tjærekommandoen har mange muligheder. Det er ikke muligt at dække hver enkelt af dem i denne artikel. Men du kan læse hjemmesiden til tjærkommandoen for at lære mere om den. Jeg har vist dig, hvordan du kommer i gang med tjærkommandoen i denne artikel. Nu skal du være i stand til at komme videre alene.

For at åbne manpage for tar-kommandoen skal du køre følgende kommando:

$ mand tjære

Så det er sådan, du bruger tjærkommandoen i Linux. Tak, fordi du læste denne artikel.

Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...
Nyttige værktøjer til Linux-spillere
Hvis du kan lide at spille spil på Linux, er chancerne for, at du måske har brugt apps og hjælpeprogrammer som Wine, Lutris og OBS Studio for at forbe...
HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...