5 parasta komentoriviarkistotyökalua Linuxille - Osa 1


Jokapäiväisessä elämässämme törmäämme arkistoituihin tiedostoihin kaikenlaisilla alustoilla, olipa kyseessä Windows, Mac tai Linux. Kaikille alustoille on saatavilla useita sovellusohjelmia arkistotiedostojen luomiseen ja niiden pakkaamiseen. Kun tulee työskennellä Linux-alustalla, meidän on käsiteltävä arkistoituja tiedostoja hyvin usein.

Tässä artikkelissa keskustelemme Linuxin vakiojakelussa saatavilla olevista arkistotyökaluista, niiden ominaisuuksista, esimerkeistä jne. Artikkeli on jaettu kahteen osaan, joista jokainen sisältää viisi komentoriviarkistotyökalua (eli yhteensä 10 parasta komentoriviarkistoa työkalut).

Mikä on arkistoitu tiedosto?

Arkistotiedosto on pakattu tiedosto, joka koostuu yhdestä tai useammasta tietokonetiedostosta metatietojen kanssa.

Arkistoinnin ominaisuudet

  1. Tietojen pakkaus
  2. Salaus
  3. Tiedostojen ketjuttaminen
  4. Automaattinen poisto
  5. Automaattinen asennus
  6. Lähde volyymi ja mediatiedot
  7. Tiedoston kattavuus
  8. Tarkistussumma
  9. Hakemistorakennetiedot
  10. Muut metatiedot (data tiedoista)
  11. Virheiden havaitseminen

Sovellusalue

  1. Tallenna tietokonetiedostojärjestelmä metatietojen kanssa.
  2. Hyödyllinen siirrettäessä tiedostoa paikallisesti.
  3. Hyödyllinen tiedostojen siirtämisessä verkon kautta.
  4. Ohjelmistopakkaussovellus.

Hyödyllinen arkistointisovellus tavallisessa Linux-jakelussa on seuraava:

1. tar Komento

tar on tavallinen UNIX/Linux-arkistointisovellustyökalu. Varhaisessa vaiheessaan se oli nauha-arkistointiohjelma, joka vähitellen kehittyy yleiskäyttöiseksi arkistointipaketiksi, joka pystyy käsittelemään kaikenlaisia arkistotiedostoja. tar hyväksyy paljon arkistointisuodatinta vaihtoehdoineen.

tervavaihtoehdot

  1. -A : Liitä tar-tiedostoja olemassa oleviin arkistoon.
  2. -c : Luo uusi arkistotiedosto.
  3. -d : Vertaa arkistoa määritettyyn tiedostojärjestelmään.
  4. -j : bzip arkisto
  5. -r : liitä tiedostoja olemassa oleviin arkistoon.
  6. -t: luettelo olemassa olevien arkistojen sisällöstä.
  7. -u : Päivitä arkisto
  8. -x : Pura tiedosto olemassa olevasta arkistosta.
  9. -z : gzip arkisto
  10. –delete : Poista tiedostot olemassa olevasta arkistosta.
terva Esimerkkejä

Luo tar-arkistotiedosto.

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

Pura tar-arkistotiedosto.

tar -zxvf Name_of_tar_file.tar.gz

Jos haluat tarkempia esimerkkejä, lue 18 Tar-komentoesimerkkiä Linuxissa.

shar komento

shar, joka tarkoittaa Shell -arkistoa, on komentotulkkikomentosarja, jonka suorittaminen luo tiedostot. shar on itsepurkautuva arkistotiedosto, joka on vanha apuohjelma ja tarvitsee Unix Bourne Shellin tiedostojen purkamiseen. sharin etuna on pelkkä teksti, mutta se on mahdollisesti vaarallinen, koska se tulostaa suoritettavan tiedoston.

jakovaihtoehdot

  1. -o : Tallenna tuloste arkistotiedostoihin vaihtoehdon mukaisesti.
  2. -l : Rajoita tulosteen kokoa vaihtoehdossa määritetyllä tavalla, mutta älä jaa sitä.
  3. -L : Rajoita tulosteen kokoa vaihtoehdossa määritetyllä tavalla ja jaa se.
  4. -n : Shar-tiedostojen otsikkoon sisällytettävä arkiston nimi.
  5. -a : Salli otsikoiden automaattinen luominen.

Huomaa: -o-vaihtoehto vaaditaan, jos -l tai -L-vaihtoehtoa käytetään ja -n-vaihtoehto vaaditaan, jos -a-vaihtoehtoa käytetään.

shar Esimerkkejä

Luo jaettu arkistotiedosto.

shar file_name.extension > filename.shar

Pura jaettu arkistotiedosto.

unshar file_name.shar

3. ar Komento

ar on arkistojen luonti- ja käsittelyapuohjelma, jota käytetään pääasiassa binääriobjektitiedostokirjastoissa. ar tarkoittaa arkistointia, jota voidaan käyttää minkä tahansa arkiston luomiseen mihin tahansa tarkoitukseen, mutta se on suurelta osin korvattu "tar":lla, ja nykyään sitä käytetään vain staattisten kirjastotiedostojen luomiseen ja päivittämiseen.

ar vaihtoehtoja

  1. -d : Poista moduulit arkistosta.
  2. -m : Siirrä jäseniä arkistossa.
  3. -p : Tulosta määritetyt arkiston jäsenet.
  4. -q : Pikaliite.
  5. -r : Lisää tiedoston jäsen arkistoon.
  6. -s : Lisää hakemisto arkistoon.
  7. -a : Lisää uusi tiedosto olemassa oleviin arkiston jäseniin.
ar Esimerkkejä

Luo arkisto ar-työkalulla, jossa on staattinen kirjasto, sano "libmath.a" ja kohdetiedostot "vähennys" ja "jako".

ar cr libmath.a substraction.o division.o

"Ar"-arkistotiedoston purkaminen.

ar x libmath.a

4. cpio

cpio tarkoittaa Kopioi sisään ja ulos. Cpio on yleiskäyttöinen tiedostojen arkistointi Linuxille. Sitä käyttää aktiivisesti RedHat Package Manager (RPM) ja Linux-ytimen initramfs sekä tärkeä arkistointityökalu issa. Apple Computerin asennusohjelma (henkilö).

cpio-vaihtoehdot

  1. -0 : Lue tiedostonimien luettelo, jonka lopussa on tyhjä merkki rivinvaihdon sijaan.
  2. -a : Nollaa käyttöaika.
  3. -A : Liitä.
  4. -b : vaihda.
  5. -d : Tee hakemistoja.
cpio Esimerkkejä

Luo cpio-arkistotiedosto.

cd tecmint
ls

file1.o file2.o file3.o

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

cpio-arkistotiedoston purkaminen.

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

5. Gzip

gzip on tavallinen ja laajalti käytetty tiedostojen pakkaus- ja purkuapuohjelma. Gzip sallii tiedostojen yhdistämisen. Tiedoston pakkaaminen gzip:llä tulostaa tarball-tiedoston, joka on muodossa '*.tar.gz' tai '*.tgz'.

gzip-asetukset

  1. –stdout : Tuota vakiotulosteena.
  2. –-to-stdout : Tuottaa normaalin lähdön.
  3. –purkaa : Pura tiedosto.
  4. –pura pakkaus : Pura tiedosto.
  5. -d : Pura tiedosto.
  6. -f : Pakota pakkaus/dekompressio.
gzip esimerkkejä

Luo gzip-arkistotiedosto.

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

Pura "gzip"-arkistotiedosto.

gunzip file_name.tar.gz

Yllä oleva komento on välitettävä ja sen jälkeen alla oleva komento.

tar -xvf file_name.tar

Huomaa: gzipin arkkitehtuuri ja toiminnallisuus vaikeuttavat vioittuneen gzipoidun tar-arkistotiedoston palauttamista. On suositeltavaa tehdä useita varmuuskopioita gzipatuista tärkeistä tiedostoista eri paikkoihin.

Tässä kaikki tältä erää. Keskustelemme muista pakkaus- ja purkuohjelmista, jotka ovat saatavilla Linuxille, seuraavassa artikkelissamme. Pysy kuulolla siihen asti ja ole yhteydessä Tecmintiin. Älä unohda antaa meille arvokasta palautetta alla olevassa kommenttiosassa.