Tämä artikkeli auttaa sinua ymmärtämään, miten voit käsitellä yleisiä tiedostomuotoja TAR, GZIP, BZIP ja ZIP Linux-käyttöjärjestelmissä (mukaan lukien CentOS, Ubuntu) ja jopa joissakin Unix-pohjaisissa käyttöjärjestelmissä, kuten MacOS:ssä, komentorivin kautta joko SSH:n tai paikallisen pääteistunnon kautta.
- How to Install the Needed Tools
- Työskentely TAR-tiedostojen kanssa
- Hakemiston asettaminen TAR-tiedostoon
- Komennon lippujen selitys
- Sijoita hakemisto TAR-tiedostoon ja pakkaa se GZIP:llä
- Komentolippujen selitys
- Pakkaa hakemisto TAR-tiedostoon ja pakkaa se BZIP2:lla
- Komennon lippujen selitys
- Extract Items from TAR Files
- Command Flags Explanation
- Extract Items from GZIPPED Tarball File
- Command Flags Explanation
- Extract Items from BZIPPED Tarball File
- Command Flags Explanation
- Työskentely Zip-tiedostojen kanssa
- Tiedostoja täynnä olevan hakemiston pakkaaminen ZIP-tiedostoksi
- Komennon lippujen selitys
- Pakkaa ZIP-tiedosto nykyiseen hakemistoon
How to Install the Needed Tools
Monissa Linuxin kaltaisissa käyttöjärjestelmissä komentorivityökalut TAR-, GZIP-, BZIP- ja ZIP-tiedostojen kanssa työskentelyyn on jo asennettu, joten sinun ei melkein varmasti tarvitse asentaa mitään, mutta jos käytät käyttöjärjestelmästäsi minimaalista asennusta tai olet poistanut työkalut aiemmin, noudata alla olevia ohjeita asentaaksesi tarvitsemasi. Valitse käyttämäsi käyttöjärjestelmän välilehti:
Jäljempänä olevissa ohjeissa oletetaan, että olet pääkäyttäjänä. Jos käytät toista käyttäjää, sinun on ehkä lisättävä komentojen eteen sudo.
Esimerkki: sudo yum install …
- Avaa terminaali-istunto tai kirjaudu palvelimelle/tietokoneelle SSH:n kautta.
-
Tarvitsemamme paketit löytyvät näiden käyttöjärjestelmien perustietovarastoista. Suorita seuraava komento:
yum install tar gzip zip unzip bzip2
- Jos jokin näistä on jo asennettu, saat ilmoituksen. Jos jokin puuttuu, sinulta kysytään, haluatko asentaa ne. Vastaa y, jos kaikki näyttää olevan kunnossa.
- Järjestelmä lataa tarvittavat paketit ja asentaa ne.
Nyt sinun pitäisi pystyä seuraamaan loput tämän artikkelin ohjeista.
Alhaalla olevissa ohjeissa oletetaan, että olet pääkäyttäjänä. Jos käytät toista käyttäjää, sinun on ehkä lisättävä komentojen eteen sudo.
Esimerkki: sudo apt-get install …
- Avaa terminaali-istunto tai kirjaudu palvelimelle/tietokoneelle SSH:n kautta.
-
Tarvitsemamme paketit löytyvät näiden käyttöjärjestelmien perustietovarastoista. Suorita seuraava komento:
apt-get install tar gzip zip unzip bzip2
- Jos jokin näistä on jo asennettu, saat ilmoituksen. Jos jokin puuttuu, sinulta kysytään, haluatko asentaa ne. Vastaa y, jos kaikki näyttää olevan kunnossa.
- Järjestelmä lataa tarvittavat paketit ja asentaa ne.
Nyt sinun pitäisi pystyä seuraamaan tämän artikkelin muita ohjeita.
Tarvittavat komentorivityökalut ovat mukana jokaisessa MacOS/OS X:n versiossa vähintään versiosta 10 lähtien.6 Snow Leopard (ja ne saattavat olla asennettuina myös aikaisemmissa versioissa, joita emme pystyneet testaamaan).
Työskennelläksesi tiedostojen kanssa komentorivin kautta avaa Terminal-sovellus, joka sijaitsee osoitteessa /Applications/Utilities/Terminal(.app).
Kun terminaali on avattu, voit seurata tämän artikkelin muita ohjeita.
Muistathan, että voit raahata ja pudottaa tiedostoja tai kansioita terminaalisovellukseen, jolloin näiden kohteiden koko polku liitetään automaattisesti komentoriville.
Työskentely TAR-tiedostojen kanssa
TAR-tiedostomuoto on hyvin varhainen arkistointiformaatti, joka ei sisällä oletusarvoisesti mitään aktiivista pakkausta. Usein Linuxissa kohteet tarrataan ja sitten gzipataan niiden pakkaamiseksi. TAR-tiedostojen pääte on yleensä .tar.
Hakemiston asettaminen TAR-tiedostoon
Toteuta seuraavat toimenpiteet luodaksesi yhden .tar-tiedoston, joka sisältää koko määritetyn hakemiston sisällön:
tar cvf FILENAME.tar DIRECTORY/
Korvaa FILENAME haluamallasi tiedostonimellä ja DIRECTORY haluamasi hakemiston polulla, jonka haluat tehdä tar-palloksi.
Komennon lippujen selitys
c: Luo TAR-tiedosto.
v: Output verbosely (sinulle kerrotaan yksityiskohtaisesti, mitä tapahtuu).
f: Määritä tiedostonimi tuloksena syntyvälle TAR-tiedostolle.
Sijoita hakemisto TAR-tiedostoon ja pakkaa se GZIP:llä
Toteuta seuraavat toimenpiteet luodaksesi yhden .tar.gz-tiedoston, joka sisältää koko määritetyn hakemiston sisällön:
tar cvfz FILENAME.tar.gz DIRECTORY/
Korvaa FILENAME haluamallasi tiedostonimellä ja DIRECTORY sen hakemiston polulla, josta haluat tehdä pakatun tarb-pallon.
GZIP:llä pakatut tårtaalitiedostot käyttävät joskus .tgz-tiedostopäätettä.
Komentolippujen selitys
c: Luo TAR-tiedoston.
v: Output verbosely (sinulle kerrotaan tarkalleen, mitä tapahtuu yksityiskohtaisesti).
f: Määritä tiedostonimi tuloksena syntyvälle TAR-tiedostolle.
z: Pakkaa TAR-tiedosto GZIP:llä
Pakkaa hakemisto TAR-tiedostoon ja pakkaa se BZIP2:lla
Toteuta seuraavat toimenpiteet luodaksesi yhden .tar.bz2-tiedoston, joka sisältää määritetyn hakemiston koko sisällön BZIP:llä pakattuna. (BZIP tuottaa tyypillisesti pienempiä tiedostoja kuin GZIP, mutta käsittelyaika on suurempi.):
tar cvfj FILENAME.tar.bz2 DIRECTORY/
Korvaa FILENAME haluamallasi tiedostonimellä ja DIRECTORY sen hakemiston polulla, josta haluat tehdä pakatun tarball-paketin.
Komennon lippujen selitys
c: Luo TAR-tiedoston.
v: Output verbosely (sinulle kerrotaan yksityiskohtaisesti, mitä tapahtuu).
f: Määritä tiedostonimi tuloksena syntyvälle TAR-tiedostolle.
j: Pakkaa TAR-tiedosto BZIP2:lla
Extract Items from TAR Files
Suorita seuraava komento poistaaksesi tiedostoja ja hakemistoja pakkaamattomasta .tar-tiedostosta:
tar xvf FILE.tar
Korvaa FILE sen tiedoston nimellä, jonka yrität purkaa. Tiedosto puretaan nykyiseen hakemistoon.
Command Flags Explanation
x: Pura sisältö määritetystä tiedostosta.
v: Tulostaa sanatarkasti (sinulle kerrotaan tarkalleen, mitä tapahtuu yksityiskohtaisesti).
f: Määritä purettava tiedostonimi.
Extract Items from GZIPPED Tarball File
Suorita seuraava komento poistaaksesi tiedostoja ja hakemistoja GZIP-pakatusta TAR-tiedostosta:
tar xvfz FILE.tar.gz
Korvaa FILE sen tiedoston nimellä, jonka yrität purkaa. Tiedosto puretaan nykyiseen hakemistoon.
Command Flags Explanation
x: Pura sisältö määritetystä tiedostosta.
v: Tulostaa sanatarkasti (sinulle kerrotaan tarkalleen, mitä tapahtuu yksityiskohtaisesti).
f: Määritä tiedostonimi purettavaksi.
z: Pura tarball-pakkaus GZIP:llä.
Extract Items from BZIPPED Tarball File
Suorita seuraava komento poistaaksesi tiedostoja ja hakemistoja BZIP-pakatusta TAR-tiedostosta:
tar xvfj FILE.tar.bz2
Korvaa FILE sen tiedoston nimellä, jonka yrität purkaa. Tiedosto puretaan nykyiseen hakemistoon.
Command Flags Explanation
x: Pura sisältö määritetystä tiedostosta.
v: Tulostaa sanatarkasti (sinulle kerrotaan tarkalleen, mitä tapahtuu yksityiskohtaisesti).
f: Määritä tiedostonimi purettavaksi.
j: Purkaa tarball BZIP2:n avulla.
Jos haluat mieluummin määritellä eri hakemiston, johon tiedostot puretaan sen sijaan, että tyhjentäisit kaiken nykyisessä hakemistossa olevan sisällön, lisää yllä oleviin komentoihin -C /PATH/TO/DIRECTORY/. Korvaa /PATH/TO/DIRECTORY/ todellisella polulla siihen hakemistoon, johon haluat tiedostot sijoittaa.
Työskentely Zip-tiedostojen kanssa
Zip on luultavasti maailman yleisin pakattu arkistointiformaatti. Zip-tiedostojen pääte on yleensä .zip.
Tiedostoja täynnä olevan hakemiston pakkaaminen ZIP-tiedostoksi
Toteuta seuraava komento, jos haluat sijoittaa kaiken määritellyn hakemiston sisällä olevan sisällön pakattuun ZIP-tiedostoon.
zip -r FILE.zip DIRECTORY/
Komennon lippujen selitys
-r: Pakkaa rekursiivisesti kaikki tiedostot ja hakemistot, jotka sisältyvät zip-tiedoston DIRECTORY/-kohtaan (muuten saat vain ylimmän tason tiedostot).
Pakkaa ZIP-tiedosto nykyiseen hakemistoon
Toteuta seuraava komento purkaaksesi ZIP-tiedoston kohteet nykyiseen hakemistoon.
unzip FILE.zip