Hur tar jag en mapp i Linux

How Tar Folder Linux



Tape Archive eller tar är ett filformat för att skapa filer och kataloger i ett arkiv samtidigt som filsysteminformation som behörigheter bevaras. Vi kan använda tar -kommandot för att skapa tjärarkiv, extrahera arkiven, visa filer och kataloger som lagras i arkiven och lägga till filer i ett befintligt arkiv. Tar är ett enkelt men kraftfullt arkiveringsverktyg.

Den här guiden leder dig genom att skapa och extrahera tjärarkiv på din Linux -maskin.







Installera Tar

I de flesta Linux-distributioner kommer du att ha tjära förinstallerat. Men om du inte gör det. Om det är ditt fall, använd kommandona:



Debian/Ubuntu:

Använd apt -pakethanteraren som:



$sudo apt-get install tar

Arch / Manjaro:

På Arch-baserade distributioner:





$sudoPac Man-S tar

REHL/CentOS:

På REHL Family, använd yum som:

$sudo yum installera tar

Tjärfilformat

Tar stöder okomprimerade och komprimerade arkiv. Vanliga tillägg av tjärarkiven inkluderar:



  • .tar - En rå tjärfil.
  • .tar.gz, .tgz, .tar.gzip - Gzip tjära arkiv.
  • .tar.bz2, .tbz, .tbz2, .tar.bzip2 - Bzipped tjärarkiv.
  • .tar.Z, .Z, .taz - Komprimera tjärarkiv.

Tjära Grundläggande användning

Att använda tar i kommandoraden antar den allmänna syntaxen:

$tar [OPERATIONER] [ALTERNATIV]arkivnamnfiler/kataloger_till_arkiv

Vi börjar med att använda tjäraverktyget, följt av operationen som ska utföras. Verksamheten kan omfatta:

  • -c - skapa ett arkiv
  • -x - extrahera arkiv
  • -t - visar filer och kataloger i arkivet.

Därefter skickar vi alternativen för att ändra verktygets beteende. Dessa alternativ kan vara -v för omfattande eller -f för arkivnamn, -z för att filtrera arkivet via gzip och mer.

Slutligen skickar vi arkivnamnet och filerna och katalogerna för att lägga till i arkivet.

Hur man skapar ett enkelt arkiv

Som vi nämnde ovan stöder tjära en rad kompressioner. Om du vill ange vilken typ av arkiv du vill skapa lägger du till önskat tillägg till filnamnet. Om du till exempel vill skapa ett gzipped tar -arkiv anger du filnamnet myarchive.tar.gz

Använd kommandot nedan för att skapa arkivet med filerna: file1, file2, file3, file4

$sudo tar -c -fmyarchive.tar file1, file2, file3

-C berättar för tar att skapa ett nytt arkiv. Flaggan -f anger filnamnet.

Hur tar jag en katalog

För att skapa ett tjärarkiv i en katalog med alla filer och underkataloger, passera katalogsökvägen. Därifrån hittar tar rekursivt alla filer och kataloger och lägger till dem i arkivet.

Ett exempelkommando är:

$sudo tar -c -f -Med -vgzipped.tar.gz/Hem/ubuntu

Du kan undertrycka rekursiv katalogarkivering med –no-rekursionsflaggan.

Hur man visar innehållet i ett tjärarkiv

För att visa filer och kataloger i ett tjärarkiv använder vi alternativet -t. Till exempel:

$tar -t -fgzipped.tar.gz

Hur man extraherar ett tjärarkiv

För att extrahera ett tjärarkiv använder du -x -flaggan för extrahering. Du kan skicka alla tarkomprimeringsformat som gzip, lzma, bz2 och mer.

Det vanligaste kommandot för att extrahera tararkivfiler är:

$tar -xvfarkiv.tar.[förlängning]

För att extrahera ett enkelt tjärarkiv:

$tar -xvfmyarchive.tar

Kommandot extraherar innehållet i arkivet till den aktuella katalogen.

Hur man extraherar en specifik fil

I vissa fall kan du behöva hämta specifika filer från ett arkiv. För att göra detta, skicka filnamnen till tar -kommandot åtskilt av mellanslag.

Till exempel:

$tar -xvfsample.wma info.txt backup.log

Hur man extraherar till en specifik katalog

Som nämnts extraherar tar arkivet i den aktuella arbetskatalogen. Om du vill ändra katalogen där de arkiverade filerna extraheras använder du -C -flaggan som:

$mkdir~/myarkiv&& tar -xvfmyarchive.tar-C /Hem/ubuntu/myarkiv

Hur man lägger till filer i ett arkiv

För att lägga till filer i ett befintligt arkiv använder vi -r fo tillägget följt av namnet på arkivet och de filer som ska läggas till.

Till exempel:

$tar -rvfmyarkivfil1 fil2 fil3

Hur man tar bort filer från ett arkiv

Med alternativet –delete kan vi ta bort specifika filer från ett arkiv som:

$tar -xvf --raderamyarchive.tar file1 file2 file3

Slutsats

Tjära är ett värdefullt verktyg i Linux, de flesta paketen arkiveras i tjäraformat, och det är bra att veta hur man använder verktyget.