Hur man komprimerar och extraherar filer med tar-kommandot på Linux

Apr 10, 2025
Underhåll och optimering

Tar-kommandot på Linux används ofta för att skapa .tar.gz- eller .tgz-arkivfiler, även kallade "tarballs." Det här kommandot har ett stort antal alternativ, men du behöver bara komma ihåg några bokstäver för att snabbt skapa arkiv med tjära. Tjärkommandot kan också extrahera de resulterande arkiven.

GNU tar-kommandot som ingår i Linux-distributioner har integrerad komprimering. Det kan skapa ett .tar-arkiv och sedan komprimera det med gzip- eller bzip2-komprimering i ett enda kommando. Det är därför den resulterande filen är en .tar.gz-fil eller .tar.bz2-fil.

Komprimera en hel katalog eller en enda fil

Använd följande kommando för att komprimera en hel katalog eller en enda fil på Linux. Det komprimerar också alla andra kataloger i en katalog du anger - med andra ord fungerar den rekursivt.

tar -czvf namn-av-arkiv.tar.gz / sökväg / till / katalog-eller-fil

Här är vad dessa omkopplare egentligen betyder:

  • -c: C skapa ett arkiv.
  • -z: Komprimera arkivet med g med ip.
  • -v: Visa framsteg i terminalen när du skapar arkivet, även känt som “ ordet ”-läge. V är alltid valfritt i dessa kommandon, men det är till hjälp.
  • -f: Låter dig specificera f arkivets filnamn.

Låt oss säga att du har en katalog med namnet "grejer" i den aktuella katalogen och att du vill spara den i en fil med namnet archive.tar.gz. Du skulle köra följande kommando:

tar -czvf archive.tar.gz stuff

Eller låt oss säga att det finns en katalog på / usr / local / något i det aktuella systemet och du vill komprimera den till en fil med namnet archive.tar.gz. Du skulle köra följande kommando:

tar -czvf archive.tar.gz / usr / local / något

Komprimera flera kataloger eller filer samtidigt

RELATERAD: Så här hanterar du filer från Linux-terminalen: 11 kommandon du behöver veta

Medan tjära ofta används för att komprimera en enda katalog kan du också använda den för att komprimera flera kataloger, flera enskilda filer , eller båda. Ange bara en lista med filer eller kataloger istället för en enda. Låt oss till exempel säga att du vill komprimera katalogen / home / ubuntu / Downloads, katalogen / usr / local / stuff och /home/ubuntu/Documents/notes.txt-filen. Du skulle bara köra följande kommando:

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

Lista bara så många kataloger eller filer som du vill säkerhetskopiera.

Uteslut kataloger och filer

I vissa fall kanske du vill komprimera en hel katalog, men inte inkludera vissa filer och kataloger. Du kan göra det genom att lägga till en --utesluta växla för varje katalog eller fil du vill utesluta.

Låt oss till exempel säga att du vill komprimera / home / ubuntu, men att du inte vill komprimera katalogerna / home / ubuntu / Downloads och /home/ubuntu/.cache. Så här skulle du göra det:

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

De --utesluta switch är mycket kraftfull. Det tar inte namn på kataloger och filer - det accepterar faktiskt mönster. Det finns mycket mer du kan göra med det. Du kan till exempel arkivera en hel katalog och utesluta alla .mp4-filer med följande kommando:

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

Använd bzip2-kompression istället

Medan gzip-komprimering oftast används för att skapa .tar.gz- eller .tgz-filer, stöder tar också bzip2-komprimering. Detta låter dig skapa komprimerade bzip2-filer, ofta benämnda .tar.bz2-, .tar.bz- eller .tbz-filer. För att göra det, ersätt bara -z för gzip i kommandona här med a -j för bzip2.

Gzip är snabbare, men det komprimeras vanligtvis lite mindre, så du får en något större fil. Bzip2 är långsammare, men det komprimeras lite mer, så du får en något mindre fil. Gzip är också vanligare, med vissa avskalade Linux-system inklusive gzip-stöd som standard, men inte bzip2-stöd. I allmänhet är dock gzip och bzip2 praktiskt taget samma sak och båda fungerar på samma sätt.

Till exempel, istället för det första exemplet som vi tillhandahöll för komprimering av greppskatalogen, skulle du köra följande kommando:

tar -cjvf archive.tar.bz2 stuff

Extrahera ett arkiv

När du väl har ett arkiv kan du extrahera det med tar-kommandot. Följande kommando extraherar innehållet i archive.tar.gz till den aktuella katalogen.

tar -xzvf archive.tar.gz

Det är detsamma som kommandot för skapande av arkiv som vi använde ovan, förutom -x byter ersätter -c växla. Detta anger att du vill e x traktera ett arkiv istället för att skapa ett.

Du kanske vill extrahera arkivets innehåll till en viss katalog. Du kan göra det genom att lägga till -C växla till slutet av kommandot. Till exempel kommer följande kommando att extrahera innehållet i filen archive.tar.gz till / tmp-katalogen.

tar -xzvf archive.tar.gz -C /tmp

Om filen är en bzip2-komprimerad fil, ersätt “z” i kommandona ovan med ett “j”.


Detta är den enklaste möjliga användningen av tar-kommandot. Kommandot innehåller ett stort antal ytterligare alternativ, så vi kan omöjligt lista dem alla här. För mer information. springa det info tar kommandot vid skalet för att se tjärkommandot detaljerad informationssida . tryck på q för att avsluta informationssidan när du är klar. Du kan också read tar’s manual online .

Om du använder ett grafiskt Linux-skrivbord kan du också använda filkomprimeringsverktyget eller filhanteraren som medföljer skrivbordet för att skapa eller extrahera .tar-filer. På Windows kan du extrahera och skapa .tar-arkiv med gratis 7-Zip verktyg.

.post-innehåll .inmatningsfot

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


Underhåll och optimering - Mest populära artiklar

Så här får du bättre batteritid på din Nintendo Switch

Underhåll och optimering Jun 19, 2025

Den coolaste delen av att äga en Nintendo Switch är att plocka upp den från kajen och ta Zelda med dig i bilen (... eller till badrummet). Varje gång du gör det börjar dock ne..


Så här kontrollerar du iOS-appar från tredje part med Siri

Underhåll och optimering Jun 20, 2025

OBEHANDLAT INNEHÅLL En bakom kulisserna-funktionen i iOS 10, SiriKit, gör det enkelt för dig att styra och använda dina favoritappar med Siri – om du vet var du ska leta. L�..


Komplettera Firefox adressfält med CyberSearch

Underhåll och optimering Nov 9, 2024

OBEHANDLAT INNEHÅLL Letar du efter ett sätt att överbelasta Firefox adressfält med specialiserad (och anpassningsbar) sökordsbaserad sökning? Då bör du definitivt ta en titt på Cyb..


Skapa en sida med anpassade bokmärken i Firefox

Underhåll och optimering Sep 23, 2025

OBEHANDLAT INNEHÅLL Letar du efter ett roligt och kreativt sätt att visa och komma åt dina favoritbokmärken i webbsidformat? Nu kan du göra båda med Mina bokmärken för Firefox. ..


Geek Recensioner: Hantera och organisera anteckningar med Evernote

Underhåll och optimering Sep 3, 2025

OBEHANDLAT INNEHÅLL Eftersom det är tillbaka till skoltiden verkar det lämpligt att täcka några verktyg som hjälper dig att lagra och skära dina studier lättare. Evern..


Skapa en systemhälsorapport i Vista

Underhåll och optimering Jul 28, 2025

Windows Vista har några nya verktyg som hjälper dig att diagnostisera problem med ditt system. Ja, det finns fortfarande de kända som Event Viewer, Aktivitetshanteraren och Performance Mon..


Ta bort QuickTime-ikonen från systemfältet

Underhåll och optimering Apr 28, 2025

Det gör mig galen när applikationer installerar sig i systemfältet utan att ge mig ett val under installationen. QuickTime har ingen god anledning att vara i systemfältet, men det finns d..


När ska du använda Protect Tab vs Lock Tab i Firefox

Underhåll och optimering Dec 6, 2024

OBEHANDLAT INNEHÅLL En av de bästa tilläggen för Firefox är Tab Mix Plus på grund av förbättringarna av fliksurfning som inte finns någon annanstans. Det finns också ett annat til..


Kategorier