Hoe een map in Linux te tarren

How Tar Folder Linux



Tape Archive of tar is een bestandsindeling voor het maken van bestanden en mappen in een archief met behoud van bestandssysteeminformatie zoals machtigingen. We kunnen het tar-commando gebruiken om tar-archieven te maken, de archieven uit te pakken, bestanden en mappen te bekijken die in de archieven zijn opgeslagen en bestanden toe te voegen aan een bestaand archief. Tar is een eenvoudig maar krachtig hulpprogramma voor archivering.

Deze gids zal je helpen bij het maken en extraheren van tar-archieven op je Linux-machine.







Installeer Tar

In de meeste Linux-distributies is tar vooraf geïnstalleerd. Echter, voor het geval u dat niet doet. Als dat uw geval is, gebruikt u de opdrachten:



Debian/Ubuntu:

Gebruik apt pakketbeheerder als:



$sudo apt-get install teer

Boog / Manjaro:

Op Arch-gebaseerde distributies:





$sudopacman-S teer

REHL/CentOS:

Gebruik in REHL Family yum als:

$sudo yum installeren teer

Tar-bestandsindelingen

Tar ondersteunt ongecomprimeerde en gecomprimeerde archieven. Veelvoorkomende extensies van de tar-archieven zijn onder meer:



  • .teer – Een onbewerkt tar-bestand.
  • .tar.gz, .tgz, .tar.gzip - Gzip tar-archief.
  • .tar.bz2, .tbz, .tbz2, .tar.bzip2 – Gezipte tar-archief.
  • .tar.Z, .Z, .taz – Comprimeer het tar-archief.

Teer Basisgebruik

Als u tar in de opdrachtregel gebruikt, wordt de algemene syntaxis overgenomen:

$teer [ACTIVITEITEN] [OPTIES]archiefnaam bestanden/directories_to_archive

We beginnen met het aanroepen van het hulpprogramma tar, gevolgd door de uit te voeren bewerking. Operaties kunnen zijn:

  • -C – maak een archief aan
  • -x – archief uitpakken
  • -t – toont bestanden en mappen in het archief.

Vervolgens geven we de opties door om het gedrag van het hulpprogramma te wijzigen. Deze opties kunnen zijn -v voor uitgebreid of -f voor archiefnaam, -z om het archief te filteren via gzip, en meer.

Ten slotte geven we de archiefnaam en de bestanden en mappen door die aan het archief moeten worden toegevoegd.

Een eenvoudig archief maken

Zoals we hierboven vermeldden, ondersteunt tar een reeks compressies. Om het type archief op te geven dat u wilt maken, voegt u de gewenste extensie toe aan de bestandsnaam. Als u bijvoorbeeld een gzipped tar-archief wilt maken, voert u de bestandsnaam in als myarchive.tar.gz

Gebruik de onderstaande opdracht om het archief met de bestanden te maken: bestand1, bestand2, bestand3, bestand4

$sudo teer -C -Fmijnarchief.tar bestand1, bestand2, bestand3

De -c vertelt tar om een ​​nieuw archief aan te maken. De vlag -f specificeert de bestandsnaam.

Een directory tarreren

Om een ​​tar-archief te maken in een map met alle bestanden en submappen, geeft u het mappad door. Van daaruit vindt tar recursief alle bestanden en mappen en voegt ze toe aan het archief.

Een voorbeeldopdracht is:

$sudo teer -C -F -Met -vgzipped.tar.gz/huis/ubuntu

U kunt recursieve directory-archivering onderdrukken met de vlag –no-recursion.

Hoe de inhoud van een teerarchief te tonen

Om de bestanden en mappen in een tar-archief te bekijken, gebruiken we de optie -t. Bijvoorbeeld:

$teer -t -Fgzipped.tar.gz

Een teerarchief extraheren

Om een ​​tar-archief uit te pakken, gebruikt u de -x operatievlag voor extractie. U kunt elk tar-compressieformaat doorgeven, zoals gzip, lzma, bz2 en meer.

De meest gebruikelijke opdracht voor het uitpakken van tar-archiefbestanden is:

$teer -xvfarchief.tar.[verlenging]

Een eenvoudig tar-archief uitpakken:

$teer -xvfmijnarchief.tar

De opdracht extraheert de inhoud van het archief naar de huidige map.

Een specifiek bestand uitpakken

In sommige gevallen moet u mogelijk specifieke bestanden uit een archief halen. Om dit te doen, geeft u de bestandsnamen door aan het tar-commando, gescheiden door een spatie.

Bijvoorbeeld:

$teer -xvfvoorbeeld.wma info.txt backup.log

Hoe uit te pakken naar een specifieke map

Zoals vermeld, extraheert tar het archief in de huidige werkdirectory. Om de map te wijzigen waarin de gearchiveerde bestanden worden uitgepakt, gebruikt u de vlag -C als:

$mkdir~/mijnarchief&& teer -xvfmijnarchief.tar-C /huis/ubuntu/mijnarchief

Bestanden aan een archief toevoegen

Om bestanden aan een bestaand archief toe te voegen, gebruiken we de -r fo append gevolgd door de naam van het archief en de toe te voegen bestanden.

Bijvoorbeeld:

$teer -rvfmijnarchief bestand1 bestand2 bestand3

Hoe bestanden uit een archief te verwijderen

Met behulp van de optie -delete kunnen we specifieke bestanden uit een archief verwijderen als:

$teer -xvf --verwijderenmijnarchief.tar bestand1 bestand2 bestand3

Conclusie

Tar is een waardevol hulpprogramma in Linux, de meeste pakketten worden gearchiveerd in tar-indeling en het is handig om te weten hoe u het hulpprogramma moet gebruiken.