GeeksforGeeks (Nederlands)

De Linux ‘ tar ‘ staat voor tape archive, wordt gebruikt om een archief aan te maken en de archiefbestanden uit te pakken. tar commando in Linux is een van de belangrijke commando ‘ s die archivering functionaliteit in Linux biedt. We kunnen het Linux tar commando gebruiken om gecomprimeerde of ongecomprimeerde archiefbestanden te maken en deze ook te onderhouden en te wijzigen.,gebruik:

tar 

opties:
-c : archief aanmaken
-x : archief uitpakken
-f : archief aanmaken met gegeven bestandsnaam
-t : bestanden in gearchiveerd bestand
-u : Archieven weergeven en aan een bestaand archiefbestand toevoegen
-v : uitgebreide informatie weergeven
-A : archiefbestanden samenvoegen
-z : ZIP, vertelt tar-commando dat tar-bestand maakt met gzip
-J : filterarchief tar-bestand met tbzip
– w : controleer of een archiefbestand
– r : bestand of map bijwerken of toevoegen bestaat al .tar-bestand

Wat is een archiefbestand?,
Een archiefbestand is een bestand dat bestaat uit een of meer bestanden samen met metadata. Archiefbestanden worden gebruikt om meerdere gegevensbestanden samen te verzamelen in een enkel bestand voor gemakkelijker draagbaarheid en opslag, of gewoon om bestanden te comprimeren om minder opslagruimte te gebruiken.

voorbeelden:
1. Een ongecomprimeerd tar-archief aanmaken met optie-cvf: dit commando maakt een tar-bestand aan met de naam file.tar is het archief van alles .c bestanden in de huidige map.

$ tar cvf file.tar *.c

Output:

os2.cos3.cos4.c

2., Uitpakken van bestanden uit archief met behulp van optie-xvf: dit commando haalt bestanden uit Archieven.

$ tar xvf file.tar

Output:

os2.cos3.cos4.c

3. gzip compressie op het TAR archief, met behulp van optie-z: dit commando maakt een tar bestand genaamd file.teer.gz dat is het archief van .c bestanden.

$ tar cvzf file.tar.gz *.c

4. Uitpakken van een gzip tar-archief *.teer.GZ met behulp van optie-xvzf: dit commando haalt bestanden uit tar gearchiveerd bestand.teer.gz bestanden.

$ tar xvzf file.tar.gz

5., Gecomprimeerd tar-archiefbestand maken in Linux met optie-j: dit commando comprimeert en maakt archiefbestand kleiner dan de grootte van de gzip. Zowel comprimeren als decomprimeren kost meer tijd dan gzip.

$ 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 enkel tar bestand of opgegeven map in Linux: Dit commando zal een bestand in de huidige map of in een opgegeven map Untar met behulp van-C optie.

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

7. Untar multiple .teer, .teer.gz, .teer.,tbz bestand in Linux: Dit commando zal meerdere bestanden uitpakken of ontwarren uit de tar, tar.GZ en Tar. bz2 archiefbestand. Bijvoorbeeld het bovenstaande commando zal uitpakken “fileA” “fileB” uit de archiefbestanden.

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

8. Controleer de grootte van bestaande tar, tar.gz, tar.tbz – bestand in Linux: het bovenstaande commando toont de grootte van het archiefbestand in Kilobytes(KB).

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

9. Update bestaand tar-bestand in Linux

$ tar rvf file.tar *.c

uitvoer:

os1.c

10., Toon de inhoud en specificeer het tarfile met de optie-tf: dit commando zal de volledige lijst van gearchiveerde bestanden weergeven. We kunnen ook een lijst maken voor specifieke inhoud in een tarfile

$ tar tf file.tar

Output :

example.cpp

11. Pipe toepassen op via ‘grep command’ om te vinden wat we zoeken : dit commando geeft alleen een lijst van de genoemde tekst of afbeelding in grep uit gearchiveerd bestand.

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

12. We kunnen een bestandsnaam doorgeven als argument om een tarfile te doorzoeken : dit commando bekijkt de gearchiveerde bestanden samen met hun details.,

$ tar tvf file.tar filename 

13. Het archief bekijken met optie-tvf

$ tar tvf file.tar

uitvoer :

Wat zijn jokertekens in Linux
als alternatief een ‘jokerteken’ of ‘jokerteken’ genoemd, is een jokerteken een symbool dat wordt gebruikt om een of meer karakters te vervangen of te representeren. Jokertekens zijn meestal ofwel een sterretje ( * ), die een of meer tekens of vraagteken (?), die een enkel karakter vertegenwoordigt.

voorbeeld:

14. Om een afbeelding in te zoeken .png-formaat: Dit zal alleen bestanden uitpakken met de extensie .png uit het archiefbestand.,teer. De optie-jokertekens vertelt tar om jokertekens te interpreteren in de naam van de bestanden
die uitgepakt moeten worden; de bestandsnaam (*.png) is ingesloten in enkele aanhalingstekens om te voorkomen dat het jokerteken (*) onjuist wordt uitgebreid door de shell.

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

opmerking: in bovenstaande commando ’s wordt” * ” gebruikt in plaats van de bestandsnaam om alle bestanden in die specifieke map te nemen.

Dit artikel is bijgedragen door Akansh Gupta. Als je GeeksforGeeks leuk vindt en wil bijdragen, kun je ook een artikel schrijven met bijdragen.geeksforgeeks.,org of mail uw artikel naar [email protected]. zie uw artikel verschijnen op de GeeksforGeeks hoofdpagina en help andere Geeks.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *