5 najboljih alata za arhiviranje naredbenog retka za Linux - 1. dio


U našem svakodnevnom životu susrećemo se s arhiviranim datotekama na platformama svih vrsta, bilo da se radi o Windows, Mac ili Linux. Postoji nekoliko aplikacijskih programa dostupnih za sve platforme za stvaranje arhivskih datoteka kao i njihovo dekomprimiranje. Kada je riječ o radu na Linux platformi, vrlo često moramo imati posla s arhiviranim datotekama.

Ovdje u ovom članku raspravljat ćemo o alatima za arhiviranje dostupnima na standardnoj Linux distribuciji, njihovim značajkama, primjerima itd. Članak je podijeljen u dva dijela, svaki dio sadrži pet alata za arhiviranje naredbenog retka (tj. ukupno 10 najboljih arhiva naredbenog retka Alati).

Što je arhivirana datoteka?

Arhivska datoteka je komprimirana datoteka koja se sastoji od jedne ili više računalnih datoteka zajedno s metapodacima.

Značajke arhiviranja

  1. Kompresija podataka
  2. Enkripcija
  3. Spajanje datoteka
  4. Automatsko izdvajanje
  5. Automatska instalacija
  6. Glasnoća izvora i informacije o medijima
  7. Spanning datoteke
  8. Kontrolni zbroj
  9. Informacije o strukturi imenika
  10. Ostali metapodaci (podaci o podacima)
  11. Otkrivanje pogreške

Područje primjene

  1. Pohranite sustav računalnih datoteka zajedno s metapodacima.
  2. Korisno za lokalni prijenos datoteka.
  3. Korisno za prijenos datoteka preko weba.
  4. Aplikacija za pakiranje softvera.

Slijedi korisna aplikacija za arhiviranje na standardnoj distribuciji Linuxa:

1. tar Zapovijed

tar je standardni UNIX/Linux aplikacijski alat za arhiviranje. U svojoj ranoj fazi to je bio program za arhiviranje trake koji se postupno razvio u paket za arhiviranje opće namjene koji je sposoban rukovati arhivskim datotekama svih vrsta. tar prihvaća mnogo filtara za arhiviranje s opcijama.

opcije tar

  1. -A : Dodavanje tar datoteka postojećim arhivama.
  2. -c : Stvorite novu arhivsku datoteku.
  3. -d : Usporedi arhivu s navedenim datotečnim sustavom.
  4. -j : bzip arhivu
  5. -r : dodati datoteke postojećim arhivama.
  6. -t : popis sadržaja postojećih arhiva.
  7. -u : Ažuriraj arhivu
  8. -x : Izdvoj datoteku iz postojeće arhive.
  9. -z : gzip arhivu
  10. –delete : Izbrišite datoteke iz postojeće arhive.
tar Primjeri

Napravite tar arhivsku datoteku.

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

Dekomprimirajte tar arhivsku datoteku.

tar -zxvf Name_of_tar_file.tar.gz

Za detaljnije primjere pročitajte 18 primjera Tar naredbi u Linuxu.

Naredba shar

shar što je skraćenica za Shell arhiva je shell skripta čijim će se izvođenjem stvoriti datoteke. shar je samoraspakirajuća arhivska datoteka koja je naslijeđeni uslužni program i treba Unix Bourne Shell za izdvajanje datoteka. shar ima prednost što je običan tekst, no potencijalno je opasan, budući da ispisuje izvršnu datoteku.

opcije dijeljenja

  1. -o : Spremi izlaz u arhivske datoteke kako je navedeno u opciji.
  2. -l : Ograničite izlaznu veličinu, kako je navedeno, u opciji, ali je nemojte dijeliti.
  3. -L : Ograničite izlaznu veličinu, kako je navedeno, u opciji i podijelite je.
  4. -n : Naziv arhive koji će biti uključen u zaglavlje shar datoteka.
  5. -a : Omogućuje automatsko generiranje zaglavlja.

Napomena: opcija '-o' je potrebna ako je '-l' ili ' -L' se koristi opcija, a '-n' opcija je potrebna ako se koristi '-a' opcija.

shar Primjeri

Stvorite shar arhivsku datoteku.

shar file_name.extension > filename.shar

Izdvojite shar arhivsku datoteku.

unshar file_name.shar

3. ar Zapovijed

ar je uslužni program za stvaranje i rukovanje arhivama, koji se uglavnom koristi za biblioteke datoteka binarnih objekata. ar je kratica za arhiver koji se može koristiti za stvaranje arhive bilo koje vrste za bilo koju svrhu, ali je uvelike zamijenjen s 'tar' i danas se koristi samo za stvaranje i ažuriranje statičkih datoteka knjižnice.

ar opcije

  1. -d : Izbrišite module iz arhive.
  2. -m : Premjesti članove u arhivu.
  3. -p : Ispis navedenih članova arhive.
  4. -q : Brzo dodavanje.
  5. -r : Umetni član datoteke u arhivu.
  6. -s : Dodaj indeks u arhivu.
  7. -a : Dodajte novu datoteku postojećim članovima arhive.
ar Primjeri

Stvorite arhivu pomoću alata 'ar' sa statičkom bibliotekom, recimo 'libmath.a' s ciljnim datotekama 'supstraction' i 'division'.

ar cr libmath.a substraction.o division.o

Za izdvajanje 'ar' arhivske datoteke.

ar x libmath.a

4. cpio

cpio je kratica za Copy in and out. Cpio je program za arhiviranje datoteka opće namjene za Linux. Aktivno ga koristi RedHat Package Manager (RPM) i initramfs Linux kernela, kao i važan alat za arhiviranje u Program za instalaciju računala Apple(pax).

cpio opcije

  1. -0 : Čita popis naziva datoteka koji završavaju nultim znakom umjesto novim retkom.
  2. -a : Poništi vrijeme pristupa.
  3. -A : Dodavanje.
  4. -b : zamjena.
  5. -d : Napravi imenike.
cpio Primjeri

Napravite 'cpio' arhivsku datoteku.

cd tecmint
ls

file1.o file2.o file3.o

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

Za izdvajanje cpio arhivske datoteke.

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

5. Gzip

gzip je standardni i široko korišten uslužni program za kompresiju i dekompresiju datoteka. Gzip omogućuje ulančavanje datoteka. Sažimanjem datoteke s gzipom izlazi tarball koji je u formatu ‘*.tar.gz’ ili ‘*.tgz’.

gzip opcije

  1. –stdout : Proizvodi izlaz na standardni izlaz.
  2. –to-stdout : Proizvodi izlaz na standardni izlaz.
  3. –dekompresirati : dekomprimirati datoteku.
  4. –uncompress : dekomprimirati datoteku.
  5. -d : dekomprimirati datoteku.
  6. -f : Prisilna kompresija/dekompresija.
gzip Primjeri

Napravite 'gzip' arhivsku datoteku.

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

Za izdvajanje 'gzip' arhivske datoteke.

gunzip file_name.tar.gz

Mora se proslijediti gornja naredba nakon koje slijedi naredba u nastavku.

tar -xvf file_name.tar

Napomena: Arhitektura i funkcionalnost 'gzipa' otežava oporavak oštećene datoteke 'gzipped tar archive'. Savjetuje se napraviti nekoliko sigurnosnih kopija gzipanih važnih datoteka, na različitim lokacijama.

To je sve za sada. U našem sljedećem članku raspravljat ćemo o drugim aplikacijama za komprimiranje i dekompresiranje, dostupnim za Linux. Do tada ostanite s nama i povezani s Tecmintom. Ne zaboravite nam dati svoje vrijedne povratne informacije u odjeljku za komentare u nastavku.