Sådan komprimeres og udpakkes filer ved hjælp af tar-kommandoen på Linux

Apr 10, 2025
Vedligeholdelse og optimering

Tjærekommandoen på Linux bruges ofte til at oprette .tar.gz- eller .tgz-arkivfiler, også kaldet "tarballs." Denne kommando har et stort antal muligheder, men du skal bare huske et par bogstaver for hurtigt at oprette arkiver med tjære. Tjærekommandoen kan også udtrække de resulterende arkiver.

GNU tar-kommandoen inkluderet i Linux-distributioner har integreret komprimering. Det kan oprette et .tar-arkiv og derefter komprimere det med gzip- eller bzip2-komprimering i en enkelt kommando. Derfor er den resulterende fil en .tar.gz-fil eller .tar.bz2-fil.

Komprimer en hel telefonbog eller en enkelt fil

Brug følgende kommando til at komprimere en hel mappe eller en enkelt fil på Linux. Det komprimerer også alle andre biblioteker i et bibliotek, du angiver - med andre ord fungerer det rekursivt.

tar -czvf navn-af-arkiv.tar.gz / sti / til / katalog-eller-fil

Her er hvad disse kontakter faktisk betyder:

  • -c: C oprette et arkiv.
  • -z: Komprimer arkivet med g med ip.
  • -v: Vis fremskridt i terminalen, mens du opretter arkivet, også kendt som “ verbose ”-tilstand. V er altid valgfrit i disse kommandoer, men det er nyttigt.
  • -f: Giver dig mulighed for at specificere f arkivets filnavn.

Lad os sige, at du har en mappe med navnet "stuff" i den aktuelle mappe, og at du vil gemme den i en fil med navnet archive.tar.gz. Du kører følgende kommando:

tjære -czvf archive.tar.gz ting

Eller lad os sige, at der er et bibliotek på / usr / local / noget på det aktuelle system, og du vil komprimere det til en fil med navnet archive.tar.gz. Du kører følgende kommando:

tar -czvf archive.tar.gz / usr / local / noget

Komprimer flere mapper eller filer på én gang

RELATEREDE: Sådan styres filer fra Linux Terminal: 11 kommandoer, du skal vide

Mens tjære ofte bruges til at komprimere en enkelt mappe, kan du også bruge den til at komprimere flere mapper, flere individuelle filer , eller begge. Giv bare en liste over filer eller kataloger i stedet for en enkelt. Lad os f.eks. Sige, at du vil komprimere biblioteket / home / ubuntu / Downloads, / usr / local / stuff-mappen og /home/ubuntu/Documents/notes.txt-filen. Du kører bare følgende kommando:

tar -czvf archive.tar.gz / home / ubuntu / Downloads / usr / local / stuff /home/ubuntu/Documents/notes.txt

Bare list så mange mapper eller filer, som du vil sikkerhedskopiere.

Ekskluder mapper og filer

I nogle tilfælde vil du muligvis komprimere en hel mappe, men ikke medtage bestemte filer og mapper. Du kan gøre det ved at tilføje en --udelukke skift for hver mappe eller fil, du vil ekskludere.

Lad os for eksempel sige, at du vil komprimere / home / ubuntu, men du ikke ønsker at komprimere mapperne / home / ubuntu / Downloads og /home/ubuntu/.cache. Sådan gør du det:

tar -czvf archive.tar.gz / home / ubuntu --exclude = / home / ubuntu / Downloads --exclude = / home / ubuntu / .cache

Det --udelukke kontakten er meget kraftfuld. Det tager ikke navne på mapper og filer - det accepterer faktisk mønstre. Der er meget mere, du kan gøre med det. For eksempel kan du arkivere en hel mappe og ekskludere alle .mp4-filer med følgende kommando:

tar -czvf archive.tar.gz / home / ubuntu --exclude = *. mp4

Brug bzip2-kompression i stedet

Mens gzip-komprimering oftest bruges til at oprette .tar.gz- eller .tgz-filer, understøtter tar også bzip2-komprimering. Dette giver dig mulighed for at oprette bzip2-komprimerede filer, ofte navngivet .tar.bz2-, .tar.bz- eller .tbz-filer. For at gøre det skal du bare erstatte -z for gzip i kommandoerne her med a -j for bzip2.

Gzip er hurtigere, men komprimerer generelt lidt mindre, så du får en noget større fil. Bzip2 er langsommere, men den komprimerer lidt mere, så du får en noget mindre fil. Gzip er også mere almindeligt, med nogle strippede Linux-systemer inklusive gzip-support som standard, men ikke bzip2-support. Generelt er gzip og bzip2 praktisk taget den samme ting, og begge fungerer på samme måde.

For eksempel i stedet for det første eksempel, vi leverede til komprimering af tingmappen, kører du følgende kommando:

Hans -kabf archive.tar.bay2stuf

Uddrag et arkiv

Når du har et arkiv, kan du udtrække det med tar-kommandoen. Den følgende kommando udpakker indholdet af archive.tar.gz til den aktuelle mappe.

Hans -sajbof archive.tar.gaj

Det er det samme som den oprettelse af arkivkommando, vi brugte ovenfor, undtagen -x kontakten erstatter -c kontakt. Dette angiver, at du vil e x trak et arkiv i stedet for at oprette et.

Det kan være en god idé at udtrække arkivets indhold til en bestemt mappe. Du kan gøre det ved at tilføje -C skift til slutningen af ​​kommandoen. For eksempel vil følgende kommando udtrække indholdet af filen archive.tar.gz til / tmp-biblioteket.

Hans -sajbof archive.tar.gaj -c / temp

Hvis filen er en bzip2-komprimeret fil, skal du udskifte “z” i ovenstående kommandoer med et “j”.


Dette er den enklest mulige anvendelse af tar-kommandoen. Kommandoen indeholder et stort antal yderligere muligheder, så vi kan umuligt liste dem alle her. For mere information. køre info tjære kommandoen ved skallen for at se tjærkommandoen detaljeret informationsside . Tryk på q tast for at afslutte informationssiden, når du er færdig. Du kan også læse tar's manual online .

Hvis du bruger et grafisk Linux-skrivebord, kan du også bruge filkomprimeringsværktøjet eller filhåndteringen, der følger med dit skrivebord, til at oprette eller udtrække .tar-filer. På Windows kan du udtrække og oprette .tar-arkiver med gratis 7-lynlås hjælpeprogram.

.indgangsindhold .indgangsfod

How To Compress And Extract Files Using The Tar Command On Linux

How To Archive, Compress And Extract Files Using The Tar Command On Linux

(HINDI) How To Compress And Extract Files Using The Tar Command On Linux

Linux Command Line Tutorial For Beginners Tar Command To Compress And Extract Files

Using The Tar Command To Archive And Compress Multiple Files | Linux Tutorial

How To Create And Extract Compressed Files Using Tar Command In Linux | GnyanHub

Linux Command Line Tutorial For Beginners 36 - Tar Command To Compress And Extract Files

How To Compress And Extract File & Directory On Centos7 Using Tar Command

Linux Tutorial For Beginners - 10 - Compress And Extract Tar And Gz Files

How To Create,extract,compress Tar Files In Linux Ubuntu [ Explained ]

Ubuntu Lesson 36: Tar Command To Compress And Extract Files - Tutorial For Beginners

Bash Script: Compress (zip) Files Using "tar" Command

TAR | How To Compress Files In Linux | RHCSA Certification #23 | Tech Arkit | EX200

RHCSA RHEL 8 - Archive, Compress, Unpack, And Uncompress Files Using Tar, Star, Gzip, And Bzip2

Zip Files In Linux | Extract Files In CentOS| Linux Tutorial For Beginners In Telugu

Archiving And Compression On Linux - Basic Tar Commands

Linux Tutorial For Beginners - Gzip, Gunzip, Tar Commands


Vedligeholdelse og optimering - Mest populære artikler

Hvad er AppleSpell, og hvorfor kører det på min Mac?

Vedligeholdelse og optimering Jul 11, 2025

UCACHED INDHOLD Du bemærkede noget, der hedder AppleSpell, mens du ruller igennem Aktivitetsovervågning . Kaster nogen en fortryllelse eller forbandelse? Nej: det..


Afinstallation af skrifttyper vil sandsynligvis ikke fremskynde din pc eller Mac

Vedligeholdelse og optimering Sep 30, 2025

UCACHED INDHOLD Du har set det på masser af pc-hjælpesider. "Afinstaller skrifttyper for at fremskynde din computer!" Følg ikke dette råd– det er en myte . Af..


Fire fremragende Android Nougat-forbedringer, som du måske ikke kender til

Vedligeholdelse og optimering Aug 23, 2025

UCACHED INDHOLD Android 7.0 Nougat er en anden funktionsforbedrende build til operativsystemet med mange små tweaks og optimeringer overalt. Google dækkede mange af de store fun..


Kører din pc problemfrit? Sørg for med en systemdiagnosticeringsrapport

Vedligeholdelse og optimering Jun 28, 2025

Performance Monitor er en af ​​mange nyttige værktøjer begravet dybt i Windows . Det kan generere en systemdiagnosticeringsrapport med oplysninger om problemer ..


Opdel Internet Explorer i dobbeltruder

Vedligeholdelse og optimering Jun 3, 2025

UCACHED INDHOLD Hvis du har en widescreen-skærm, kan du muligvis gøre bedre brug af Internet Explorer's browservindue. Nu kan du opdele browservinduet i dobbeltruder efter behov med IE Sp..


Hurtige tweaks til Firefox UI

Vedligeholdelse og optimering Nov 16, 2025

UCACHED INDHOLD Leder du efter måde at kombinere dine genindlæsnings- og stopknapper på, eller måske vil du ændre knappen Ny fane på fanelinjen? Derefter vil du måske se på disse to..


Great Geek Sites - del to

Vedligeholdelse og optimering Jun 6, 2025

UCACHED INDHOLD Hver måned eller to kommer vi op med en liste over de store nørdsteder, vi læser, og deler den med vores læsere. Det er også en god måde for mig at tage en fridag,..


Fjern QuickTime-ikonet fra systembakken

Vedligeholdelse og optimering Apr 28, 2025

Det gør mig vanvittig, når applikationer installerer sig i systembakken uden at give mig et valg under installationen. QuickTime har ingen god grund til at være i systembakken, men den er ..


Kategorier