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
- Data compressie
- Encryptie
- Bestandsconcatenatie
- Automatische extractie
- Automatische installatie
- Bronvolume- en media-informatie
- Bestandsspanning
- Controlesom
- Directorystructuurinformatie
- Overige metadata (gegevens over gegevens)
- Foutdetectie
Toepassingsgebied
- Bewaar computerbestandssysteem samen met metadata.
- Handig bij het lokaal overbrengen van bestanden.
- Handig bij het overbrengen van bestanden via internet.
- 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
- -A : Tar-bestanden toevoegen aan bestaande archieven.
- -c : Maak een nieuw archiefbestand.
- -d: archief vergelijken met opgegeven bestandssysteem.
- -j : bzip het archief
- -r: bestanden toevoegen aan bestaande archieven.
- -t : lijst met inhoud van bestaande archieven.
- -u : archief bijwerken
- -x : Bestand uit bestaand archief extraheren.
- -z : gzip het archief
- –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
- -o : Sla uitvoer op in archiefbestanden zoals gespecificeerd in de optie.
- -l : Beperk de uitvoergrootte, zoals gespecificeerd, in de optie, maar splits deze niet.
- -L : Beperk de uitvoergrootte, zoals gespecificeerd, in de optie en splits deze.
- -n : naam van het archief dat moet worden opgenomen in de header van de shar-bestanden.
- -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
- -d : Verwijder modules uit het archief.
- -m : Verplaats leden in het archief.
- -p : Druk gespecificeerde leden van het archief af.
- -q : Snel toevoegen.
- -r : Voeg een bestandslid in om te archiveren.
- -s : Index aan archief toevoegen.
- -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
- -0 : Lees een lijst met bestandsnamen die worden afgesloten met een null-teken in plaats van een nieuwe regel.
- -a : Toegangstijd opnieuw instellen.
- -A : Toevoegen.
- -b : wisselen.
- -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
- –stdout : Produceer uitvoer op standaarduitvoer.
- –to-stdout : Produceer uitvoer op standaarduitvoer.
- –decomprimeren : bestand decomprimeren.
- –uncompress : bestand decomprimeren.
- -d : Bestand decomprimeren.
- -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.