GeeksforGeeks (Dansk)

Linu. ‘tar’ står for tape archive, bruges til at oprette Arkiv og udpakke arkivfilerne. tar kommando i Linu.er en af de vigtige kommando, som giver arkivering funktionalitet i Linu.. Vi kan bruge Linu.tar-kommando til at oprette komprimerede eller ukomprimerede arkivfiler og også vedligeholde og ændre dem.,

Syntax:

tar 

Funktioner:
-c : Skaber Arkiv
-x : Udpak arkiv
-f : skaber arkiv med i betragtning filnavn
-t : viser eller en liste over filer i en arkiveret fil
-u : arkiver og tilføjer til et eksisterende arkiv-fil
-v : Viser Detaljerede Oplysninger
-En : Sammenkæder de arkiverede filer
-z : zip, fortæller tar-kommando, der skaber tar-fil ved hjælp af gzip
-j : filter arkiv tar-fil ved hjælp af tbzip
-W : at Kontrollere en arkivfil
-r : opdatering eller tilføjelse af en fil eller mappe, der allerede eksisterede .tar-fil

Hvad er en arkivfil?,
En arkivfil er en fil, der består af en eller flere filer sammen med metadata. Arkivfiler bruges til at indsamle flere datafiler sammen i en enkelt fil for lettere bærbarhed og opbevaring, eller blot at komprimere filer for at bruge mindre lagerplads.

eksempler:
1. Oprettelse af et ukomprimeret tar-arkiv ved hjælp af option-cvf : denne kommando opretter en tar-fil kaldet file.tjære, som er arkivet for alle .C-filer i den aktuelle mappe.

$ tar cvf file.tar *.c

Output :

os2.cos3.cos4.c

2., Udpakning af filer fra arkiv ved hjælp af option-.vf : denne kommando udtrækker filer fra arkiver.

$ tar xvf file.tar

Output :

os2.cos3.cos4.c

3. g .ip-komprimering på tar-arkivet ved hjælp af option -:: denne kommando opretter en tar-fil kaldet file.tjære.g which som er arkivet af .C-filer.

$ tar cvzf file.tar.gz *.c

4. Udpakning af et G .ip tar-arkiv *.tjære.G.brug option-.v .f : denne kommando udtrækker filer fra tar arkiveret fil.tjære.g files-filer.

$ tar xvzf file.tar.gz

5., Oprettelse af komprimeret tjærearkivfil i Linu.ved hjælp af option-j : denne kommando komprimerer og opretter arkivfil mindre end størrelsen på g .ip. Både komprimere og dekomprimere tager mere tid end G .ip.

$ tar cvfj file.tar.tbz example.cpp

Output :

$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 enkelt tar fil eller specificeret mappe i Linu.: denne kommando vil Untar en fil i aktuelle mappe eller i en bestemt mappe ved hjælp af-C valgmulighed.

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

7. Untar multiple .tjære, .tjære.g, .tjære.,TB. – fil i Linu.: denne kommando vil udtrække eller fjerne flere filer fra tjære, tjære.G and og tar.B22 arkivfil. For eksempel ovenstående kommando vil udtrække “fileA” “fileB” fra arkivfilerne.

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

8. Kontroller størrelsen af eksisterende tjære, tjære.g,, tjære.TB. – fil i Linu.: ovenstående kommando viser størrelsen 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. Opdatering af eksisterende tar-fil i Linux

$ tar rvf file.tar *.c

Output :

os1.c

10., liste indholdet og angiv tarfile ved hjælp af option-tf: denne kommando viser hele listen over arkiverede filer. Vi kan også liste for specifikt indhold i en tarfile

$ tar tf file.tar

Output:

example.cpp

11. Anvendelse af rør til gennem ‘grep-kommando’ for at finde det, vi leder efter : denne kommando vil kun liste for den nævnte tekst eller billede i grep fra arkiveret fil.

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

12. Vi kan videregive et filnavn som et argument for at søge i en tarfile : denne kommando viser de arkiverede filer sammen med deres detaljer.,

$ tar tvf file.tar filename 

13. Visning af Arkivet ved hjælp af option-tvf

$ tar tvf file.tar

Output :

Hvad er jokertegn i Linux
Alternativt kan betegnes som en ‘wild symbol’ eller ‘jokertegn’, et wildcard er et symbol, der bruges til at erstatte eller repræsenterer et eller flere tegn. Jokertegn er typisk enten en stjerne ( * ), som repræsenterer et eller flere tegn eller spørgsmålstegn (?), som repræsenterer et enkelt tegn.

eksempel:

14. For at søge efter et billede i .png-format: Dette vil kun udtrække filer med udvidelsen .png fra arkivfilen.,tjære. Indstillingen-wildildcards fortæller tar at fortolke jokertegn i navnet på filerne
, der skal udvindes; filnavnet (*.png) er indeholdt i single-citater for at beskytte wildildcard ( * ) fra at blive udvidet forkert af skallen.

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

Bemærk: I ovenstående kommandoer ” * ” bruges i stedet for filnavnet, til at tage alle de filer, der findes i det pågældende bibliotek.

Denne artikel er bidraget af Akansh Gupta. Hvis du kan lide GeeksforGeeks og gerne vil bidrage, kan du også skrive en artikel ved hjælp af contribute.nørderforgeeks.,org eller mail din artikel til [email protected]. se din artikel vises på GeeksforGeeks hovedside og hjælpe andre nørder.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *