Zoeken op website

5 Beste opdrachtregelarchiefhulpmiddelen voor Linux - Deel 1


In ons dagelijks leven komen we gearchiveerde bestanden tegen op allerlei soorten platforms, of het nu Windows, Mac of Linux is. Er zijn verschillende applicatieprogramma's beschikbaar voor alle platforms om archiefbestanden te maken en deze te decomprimeren. Als het gaat om werken op het Linux-platform, hebben we heel vaak te maken met gearchiveerde bestanden.

Hier in dit artikel bespreken we archiefhulpmiddelen die beschikbaar zijn op de standaard Linux-distributie, hun kenmerken, voorbeelden, enz. Het artikel is opgedeeld in twee delen, elk deel bevat vijf opdrachtregelarchiefhulpmiddelen (d.w.z. in totaal 10 beste opdrachtregelarchiefhulpmiddelen). Gereedschap).

Wat is een gearchiveerd bestand?

Een archiefbestand is een gecomprimeerd bestand dat is samengesteld uit een of meer computerbestanden en metagegevens.

Kenmerken van archivering

  1. Data compressie
  2. Encryptie
  3. Bestandsconcatenatie
  4. Automatische extractie
  5. Automatische installatie
  6. Bronvolume- en media-informatie
  7. Bestandsspanning
  8. Controlesom
  9. Directorystructuurinformatie
  10. Overige metadata (gegevens over gegevens)
  11. Foutdetectie

Toepassingsgebied

  1. Bewaar computerbestandssysteem samen met metadata.
  2. Handig bij het lokaal overbrengen van bestanden.
  3. Handig bij het overbrengen van bestanden via internet.
  4. Softwareverpakkingsapplicatie.

De nuttige archiveringstoepassing op standaard Linux-distributie volgt:

1. tar-opdracht

tar is de standaard UNIX/Linux-archiveringstoepassingstool. In het beginstadium was het een tape-archiveringsprogramma dat geleidelijk is ontwikkeld tot een archiveringspakket voor algemeen gebruik dat in staat is om allerlei soorten archiefbestanden te verwerken. tar accepteert veel archiveringsfilters met opties.

teer opties

  1. -A : Tar-bestanden toevoegen aan bestaande archieven.
  2. -c : Maak een nieuw archiefbestand.
  3. -d: archief vergelijken met opgegeven bestandssysteem.
  4. -j : bzip het archief
  5. -r: bestanden toevoegen aan bestaande archieven.
  6. -t : lijst met inhoud van bestaande archieven.
  7. -u : archief bijwerken
  8. -x : Bestand uit bestaand archief extraheren.
  9. -z : gzip het archief
  10. –delete : verwijder bestanden uit het bestaande archief.
teer Voorbeelden

Maak een tar-archiefbestand.

tar -zcvf name_of_tar.tar.gz /path/to/folder

Decomprimeer een tar-archiefbestand.

tar -zxvf Name_of_tar_file.tar.gz

Voor meer gedetailleerde voorbeelden, lees 18 Tar Command-voorbeelden in Linux.

shar-opdracht

shar wat staat voor Shell archive is een shellscript, waarvan de uitvoering de bestanden zal creëren. shar is een zelfuitpakkend archiefbestand dat een verouderd hulpprogramma is en Unix Bourne Shell nodig heeft om de bestanden uit te pakken. shar heeft het voordeel dat het platte tekst is, maar het is potentieel gevaarlijk, omdat het een uitvoerbaar bestand oplevert.

opties delen

  1. -o : Sla uitvoer op in archiefbestanden zoals gespecificeerd in de optie.
  2. -l : Beperk de uitvoergrootte, zoals gespecificeerd, in de optie, maar splits deze niet.
  3. -L : Beperk de uitvoergrootte, zoals gespecificeerd, in de optie en splits deze.
  4. -n : naam van het archief dat moet worden opgenomen in de header van de shar-bestanden.
  5. -a : Sta automatisch genereren van kopteksten toe.

Opmerking: de optie '-o' is vereist als de '-l' of ' -L' optie wordt gebruikt en de '-n' optie is vereist als de '-a' optie wordt gebruikt.

Shar-voorbeelden

Maak een shar-archiefbestand.

shar file_name.extension > filename.shar

Pak een shar-archiefbestand uit.

unshar file_name.shar

3. ar-opdracht

ar is het hulpprogramma voor het maken en manipuleren van archieven, voornamelijk gebruikt voor bestandsbibliotheken met binaire objecten. ar staat voor archiver die kan worden gebruikt om archief van welke aard dan ook voor welk doel dan ook te maken, maar is grotendeels vervangen door ‘tar’ en wordt tegenwoordig alleen gebruikt om statische bibliotheekbestanden te maken en bij te werken.

ar-opties

  1. -d : Verwijder modules uit het archief.
  2. -m : Verplaats leden in het archief.
  3. -p : Druk gespecificeerde leden van het archief af.
  4. -q : Snel toevoegen.
  5. -r : Voeg een bestandslid in om te archiveren.
  6. -s : Index aan archief toevoegen.
  7. -a : Voeg een nieuw bestand toe aan de bestaande leden van het archief.
ar Voorbeelden

Creëer een archief met behulp van de tool ‘ar’ met een statische bibliotheek, bijvoorbeeld ‘libmath.a’ met de doelbestanden ‘substraction’ en ‘division’ als.

ar cr libmath.a substraction.o division.o

Om een ‘ar’-archiefbestand uit te pakken.

ar x libmath.a

4. cpi

cpio staat voor Kopieer in en uit. Cpio is een bestandsarchiveringsprogramma voor algemene doeleinden voor Linux. Het wordt actief gebruikt door RedHat Package Manager (RPM) en in de initramfs van Linux Kernel, evenals een belangrijk archiveringshulpmiddel in Apple Computer's Installer (pax).

cpio-opties

  1. -0 : Lees een lijst met bestandsnamen die worden afgesloten met een null-teken in plaats van een nieuwe regel.
  2. -a : Toegangstijd opnieuw instellen.
  3. -A : Toevoegen.
  4. -b : wisselen.
  5. -d : Mappen maken.
cpio-voorbeelden

Maak een ‘cpio’-archiefbestand.

cd tecmint
ls

file1.o file2.o file3.o

ls | cpio  -ov > /path/to/output_folder/obj.cpio

Een cpio-archiefbestand uitpakken.

cpio -idv < /path/to folder/obj.cpio

5. Gzip

gzip is een standaard en veelgebruikt hulpprogramma voor het comprimeren en decomprimeren van bestanden. Gzip maakt het aaneenschakelen van bestanden mogelijk. Door het bestand te comprimeren met gzip, wordt de tarball uitgevoerd in de indeling ‘*.tar.gz‘ of ‘*.tgz‘.

gzip-opties

  1. –stdout : Produceer uitvoer op standaarduitvoer.
  2. –to-stdout : Produceer uitvoer op standaarduitvoer.
  3. –decomprimeren : bestand decomprimeren.
  4. –uncompress : bestand decomprimeren.
  5. -d : Bestand decomprimeren.
  6. -f: Forceer compressie/decompressie.
gzip-voorbeelden

Maak een ‘gzip’-archiefbestand.

tar -cvzf name_of_archive.tar.gz /path/to/folder

Om een ‘gzip’-archiefbestand uit te pakken.

gunzip file_name.tar.gz

Het bovenstaande commando moet worden doorgegeven, gevolgd door het onderstaande commando.

tar -xvf file_name.tar

Opmerking: De architectuur en functionaliteit van ‘gzip’ maken het moeilijk om het beschadigde ‘gzipped tar archive’-bestand te herstellen. Het wordt aanbevolen om meerdere back-ups te maken van gzipte belangrijke bestanden, op verschillende locaties.

Dat is het voor nu. In ons volgende artikel zullen we andere compressie- en decomprimeringsapplicaties bespreken die beschikbaar zijn voor Linux. Blijf tot die tijd op de hoogte en verbonden met Tecmint. Vergeet niet om ons uw waardevolle feedback te geven in het commentaargedeelte hieronder.