Så här extraherar du Tar -filer till en specifik katalog i Linux

How Extract Tar Files Specific Directory Linux



När du använder Linux kanske du har märkt att många paket kommer med en .tar filtillägg. Så, vad är en tar fil? A tar filen är en samling av många filer till en fil. Tar (Tape Archive) är ett program som samlar in filer och hämtar användbar information om filer som det arkiverar, till exempel behörigheter, datum etc. Det är anmärkningsvärt att Tar verktyget komprimerar inte filerna; för komprimering behöver du gzip eller bzip verktyg.
Som Linux -administratör måste du ofta hantera tar filer. I många situationer måste du extrahera data från en tar fil till någon specifik katalog. Så hur man extraherar tar fil till en viss sökväg? Ett sätt är att extrahera tar fil i den aktuella katalogen och kopiera den sedan till önskad katalog. Det kommer att göra jobbet, men proceduren är tidskrävande. Denna guide fokuserar på att hitta lösningar för att extrahera olika typer av tar filer till en specifik katalog.

Så här extraherar du Tar -fil till en specifik katalog i Linux:

För att extrahera Tar-filen till en annan katalog, följ nedanstående syntax:







$tar -xf [filnamn].tar-C [/path_of/katalog]

Alternativt:



$tar --extrahera --fil=[filnamn].tar--katalog [/path_of/katalog]

De -x flagg berättar för Tar -verktyget att extrahera filen som nämns i argumentet efter -f. Medan -C flagga används för att ställa in en specifik katalog för att extrahera filen. Alternativt kan du uttryckligen nämna de totala orden för att extrahera filer med hjälp av tar. Enligt min mening är att använda flaggor ett mycket snabbare sätt att extrahera filer än att skriva hela ordet. Låt oss göra ett exempel; Jag har en fil med namnet my_documents.tar, som jag vill extrahera till en katalog filer/tar_files, och att göra det kommandot skulle vara:



$tar -xfmina_dokument.tar-Cfiler/tar_files





Eller:

$tar --extrahera --fil= mina_dokument.tar--katalogfiler/tar_files



Om du vill övervaka hur extraktionen av filen i terminalen går, använd flaggan -v (verbose):

$tar -xvfmina_dokument.tar-Cfiler/tar_files

Så här extraherar du tar.gz/tgz -filer till en specifik katalog i Linux:

Som diskuterats ovan kan tjärfiler komprimeras med hjälp av gzip verktyg. För att extrahera sådana filer till en specifik katalog är proceduren ganska lik; ytterligare en flagga -Med kommer att läggas till i kommandot att hantera tar.gz eller tgz filer:

$tar -zxfmy_documents.tar.gz-Cfiler/tar_gz_files

Eller:

$tar -zvxfmy_documents.tar.gz-Cfiler/tar_gz_files

Så här extraherar du tar.bz2/tar.bz/tbz/tbz2 -filer till en specifik katalog i Linux:

Innan vi lär oss extraheringsmetoden, låt oss förstå vad tar.bz2,tar.bz,tbz,tbz2 filer är. Dessa är filtillägg för tjärfilerna som komprimeras av antingen bzip eller bzip2 verktyg i Linux. För att extrahera filer med någon av dessa tillägg lägger vi till -j flagga:

$tar -jxfmy_documents.tar.bz2-Cfiler/bzip_files

Använd för utförlig utmatning:

$tar -jvxfmy_documents.tar.bz2-Cfiler/bzip_files

Slutsats:

Tar är ett allmänt använt verktyg i Linux- och UNIX-baserade operativsystem för att göra backuparkiv. Tar verktyget har också en funktion att extrahera tar filer till en specifik katalog. Filer kan extraheras med -C flagga med den angivna mappvägen. Dessutom använder du Tar kan du också extrahera de specifika filerna från de arkiverade filerna. Detta allt-i-ett-verktyg har mycket att utforska och lära sig mer om Tar verktyg utför man tar i terminalen.