GeeksforGeeks (Svenska)

Linux ’tar’ står för tape archive, används för att skapa arkiv och extrahera arkivfilerna. tar kommandot i Linux är en av de viktiga kommandot som ger arkivering funktionalitet i Linux. Vi kan använda Linux tar kommando för att skapa komprimerade eller okomprimerade arkivfiler och även underhålla och ändra dem.,

– Syntax:

tar 

Val:
-c : Skapar Arkiv
-x : Extrahera arkiv
-f : skapar ett arkiv med tanke på filnamnet
-t : visar eller en lista av filer i den arkiverade filen
-u : arkiv och lägger till ett befintligt arkiv filen
-v Visar Utförlig Information
-En : Sammanfogar arkivfiler
-z : zip, berättar tar kommandot för att skapa ett tar-arkiv med gzip
-j : filtrera arkivet tar-fil med hjälp av tbzip
-W : Verifiera en arkivfil
-r : uppdatera eller lägga till en fil eller katalog i redan fanns .tar file

vad är en arkivfil?,
en arkivfil är en fil som består av en eller flera filer tillsammans med metadata. Arkivfiler används för att samla in flera datafiler tillsammans i en enda fil för enklare bärbarhet och lagring, eller helt enkelt för att komprimera filer för att använda mindre lagringsutrymme.

Exempel:
1. Skapa ett okomprimerat tar-arkiv med alternativ-cvf: det här kommandot skapar en tar-fil som heter fil.tar som är arkivet av alla .C-filer i aktuell katalog.

$ tar cvf file.tar *.c

utgång:

os2.cos3.cos4.c

2., Extrahera filer från arkiv med hjälp av option-xvf: detta kommando extraherar filer från Arkiv.

$ tar xvf file.tar

utgång:

os2.cos3.cos4.c

3. gzip-komprimering på tar-arkivet, med alternativ-z: det här kommandot skapar en tar-fil som heter fil.tjära.gz som Arkiv .C-filer.

$ tar cvzf file.tar.gz *.c

4. Extrahera ett gzip tar-arkiv *.tjära.GZ med option-xvzf: detta kommando extraherar filer från tar arkiverad fil.tjära.GZ-filer.

$ tar xvzf file.tar.gz

5., Skapa komprimerad tar-arkivfil i Linux med alternativ-j: det här kommandot komprimerar och skapar arkivfil mindre än storleken på gzip. Både komprimera och dekomprimera tar mer tid sedan gzip.

$ tar cvfj file.tar.tbz example.cpp

utgång:

$tar cvfj file.tar.tbz example.cppexample.cpp$tar tvf file.tar.tbz-rwxrwxrwx root/root 94 2017-09-17 02:47 example.cpp

6. Untar enkel tar-fil eller angiven katalog i Linux : det här kommandot kommer att ta bort en fil i den aktuella katalogen eller i en viss katalog med-C-alternativet.

$ tar xvfj file.tar or $ tar xvfj file.tar -C path of file in directoy 

7. Packa flera .tjära, .tjära.gz .tjära.,TBZ-fil i Linux: det här kommandot kommer att extrahera eller ta bort flera filer från tar, tar.GZ och tar.bz2 arkivfil. Till exempel kommer ovanstående kommando att extrahera ”fileA” ”fileB” från arkivfilerna.

$ tar xvf file.tar "fileA" "fileB" or $ tar zxvf file1.tar.gz "fileA" "fileB"or $ tar jxvf file2.tar.tbz "fileA" "fileB"

8. Kontrollera storleken på befintlig tjära, tjära.GZ, tjära.TBZ-fil i Linux: ovanstående kommando visar storleken på arkivfilen i kilobyte (KB).

$ tar czf file.tar | wc -cor $ tar czf file1.tar.gz | wc -cor $ tar czf file2.tar.tbz | wc -c

9. Uppdatera befintlig tar-fil i Linux

$ tar rvf file.tar *.c

utgång :

os1.c

10., lista innehållet och ange tarfile med alternativet-TF : det här kommandot listar hela listan över arkiverad fil. Vi kan också lista för specifikt innehåll i en tarfile

$ tar tf file.tar

utgång :

example.cpp

11. Applicera pipe till genom ”grep command” för att hitta det vi letar efter: det här kommandot listar endast för den nämnda texten eller bilden i grep från arkiverad fil.

$ tar tvf file.tar | grep "text to find" or$ tar tvf file.tar | grep "filename.file extension"

12. Vi kan skicka ett filnamn som ett argument för att söka en tarfil: det här kommandot visar de arkiverade filerna tillsammans med deras detaljer.,

$ tar tvf file.tar filename 

13. Visa arkivet med option-tvf

$ tar tvf file.tar

Output:

vad är jokertecken i Linux
alternativt kallad ”jokertecken” eller ”Jokertecken”, är ett jokertecken en symbol som används för att ersätta eller representera ett eller flera tecken. Jokertecken är vanligtvis antingen en asterisk (*), som representerar ett eller flera tecken eller frågetecken (?), som representerar ett enda tecken.

exempel:

14. För att söka efter en bild i .PNG-format: detta kommer att extrahera endast filer med förlängningen .png från arkivfilen.,tjära. Alternativet-jokertecken talar om för tar att tolka jokertecken i namnet på filerna
som ska extraheras; filnamnet ( * .PNG) är innesluten i enstaka citat för att skydda jokertecknet ( * ) från att expanderas felaktigt av skalet.

$ tar tvf file.tar --wildcards "*.png" 

Obs: i ovanstående kommandon ” * ” används i stället för filnamn för att ta alla filer som finns i just den katalogen.

denna artikel har bidragit med Akansh Gupta. Om du gillar GeeksforGeeks och vill bidra, kan du också skriva en artikel med hjälp av bidra.geeksforgeeks.,organisation eller skicka din artikel till [email protected]. se din artikel som visas på GeeksforGeeks huvudsida och hjälpa andra nördar.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *