TAR Gz-bestand
een tar-archief is een bestand dat een verzameling andere bestanden opslaat, inclusief informatie over deze bestanden, zoals de eigendom, rechten en tijdstempel.
In Linux-besturingssystemen kunt u het commando tar
gebruiken om TAR-archieven te maken. Het commando kan ook Archieven comprimeren met behulp van een breed scala van compressie programma ‘ s met gzip is de meest populaire algoritme.
volgens afspraak moet de naam van een met gzip gecomprimeerd tar-archief eindigen met een van beide .teer.gz or .tgz.
Dit artikel beschrijft hoe tar gemaakt moet worden.gz bestanden.
tar aanmaken.gz-bestand #
De meeste Linux-distributies bevatten de GNU-versie van tar
die het comprimeren van archieven ondersteunt.
de algemene vorm van het commando voor het maken van tar.gz-bestanden zijn als volgt:
tar -czf archive-name.tar.gz file-name...
Hier is wat de commando – opties betekenen:
-
-c
– instrueerttar
om een nieuw archief aan te maken. -
-z
– stelt de compressiemethode in op gzip. -
-f archive-name.tar.gz
– specificeert de Archiefnaam. -
file-name...
een door spaties gescheiden lijst van bestanden en mappen die aan het archief moeten worden toegevoegd.
De gebruiker die het commando uitvoert, moet schrijfrechten hebben op de map waar de tar staat.gz-bestand zal worden gemaakt, en lees machtigingen op de bestanden die worden toegevoegd.
bijvoorbeeld om een archief met de naam “archive” aan te maken.teer.gz “from” file1 ” and “file2″you would use the following command:
tar -czf archive.tar.gz file1 file2
bij succes wordt er geen uitvoer afgedrukt. Om te controleren of het archief is aangemaakt, geeft u de inhoud van de map weer met ls
.
-v
om het commando tar
zichtbaarder te maken en de namen van de bestanden die aan het archief worden toegevoegd op de terminal af te drukken.Als u de tar wilt aanmaken.GZ in een specifieke map, geef een volledig pad naar het archiefbestand:
tar -czf /home/user/archive.tar.gz file1 file2
U kunt tar aanmaken.gz bestanden van de inhoud van een of meer mappen of bestanden. Standaard worden mappen recursief gearchiveerd tenzij de optie --no-recursion
is opgegeven.
het volgende voorbeeld laat zien hoe een archief met de naam “web_backup te maken.teer.gz “of the /var/www/website
directory:
tar -czf web_backup.tar.gz /var/www/website
Als u een systeem draait met een oudere versie van tar
dat geen compressie ondersteunt, kunt u het commando gzip
gebruiken:
tar -czf - file1 file2 | gzip > archive.tar.gz
in het bovenstaande voorbeeld voert het commando tar
het archief uit naar stdout (vertegenwoordigd door -
). Het archief wordt doorgeleid naar gzip
, die het archief comprimeren en naar de schijf schrijven.
voorbeelden #
-
Maak een tar aan.gz bestand van alle”.jpg “files:
tar -czf images.tar.gz *.jpg
het jokerteken (
*
) betekent alle bestanden die eindigen met”.JPG ” extensie. -
Maak een tar aan.GZ-bestand, overdracht via ssh en extractit op de externe machine:
tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"
conclusie #
tar.gz-bestand is een tar-archief gecomprimeerd met Gzip. Om een teer te maken.gz bestand, gebruik het tar -czf
Commando, gevolgd door de Archiefnaam en bestanden die u wilt toevoegen.
Leave a Reply