Tar-tiedostojen purkaminen tiettyyn tai eri hakemistoon Linuxissa


tar-apuohjelma on yksi apuohjelmista, joilla voit luoda varmuuskopion Linux-järjestelmässä. Se sisältää monia vaihtoehtoja, joiden avulla voidaan määrittää suoritettava tehtävä.

Yksi asia on ymmärtää, että voit purkaa tar-tiedostoja eri tai tiettyyn hakemistoon, ei välttämättä nykyiseen työhakemistoon. Voit lukea lisää tar-varmuuskopiointityökalusta useiden eri esimerkkien avulla seuraavassa artikkelissa, ennen kuin jatkat tämän artikkelin kanssa.

Tar-komennon hallitseminen tällä 18 esimerkillä Linuxissa

Tässä oppaassa tarkastellaan, kuinka tar-tiedostot puretaan tiettyyn tai eri hakemistoon, jossa haluat tiedostojen olevan.

tar-apuohjelman yleinen syntaksi tiedostojen purkamiseen:

tar -xf file_name.tar -C /target/directory
tar -xf file_name.tar.gz --directory /target/directory

Huomaa: Yllä olevassa ensimmäisessä syntaksissa -C-vaihtoehtoa käytetään määrittämään eri hakemisto kuin nykyinen työhakemisto.

Katsotaanpa nyt joitain esimerkkejä alla.

Esimerkki 1: Tar-tiedostojen purkaminen tiettyyn hakemistoon

Ensimmäisessä esimerkissä puran tiedostot hakemistosta articles.tar hakemistoon /tmp/my_article. Varmista aina, että hakemisto, johon haluat purkaa tar-tiedoston, on olemassa.

Aloitan luomalla hakemiston /tmp/my_article käyttämällä alla olevaa komentoa:

mkdir /tmp/my_article

Voit sisällyttää yllä olevaan komentoon vaihtoehdon -p, jotta komento ei valita.

Purkaaksesi tiedostot articles.tar-tiedostosta hakemistoon /tmp/my_article, suoritan seuraavan komennon:

tar -xvf articles.tar -C /tmp/my_article/

Yllä olevassa esimerkissä käytin -v-vaihtoehtoa tervan erottamisen edistymisen seuraamiseen.

Haluan myös käyttää --hakemisto-vaihtoehtoa -c-vaihtoehdon sijaan yllä olevassa esimerkissä. Se toimii aivan samalla tavalla.

tar -xvf articles.tar --directory /tmp/my_articles/

Esimerkki 2: Pura .tar.gz- tai .tgz-tiedostot eri hakemistoon

Varmista ensin, että luot tietyn hakemiston, johon haluat purkaa, käyttämällä:

mkdir -p /tmp/tgz

Nyt puramme documents.tgz-tiedoston sisällön erilliseen /tmp/tgz/-hakemistoon.

tar -zvxf documents.tgz -C /tmp/tgz/ 

Esimerkki 3: Pura tar.bz2-, .tar.bz-, .tbz- tai .tbz2-tiedostot eri hakemistoon

Toistan vielä kerran, että sinun on luotava erillinen hakemisto ennen tiedostojen purkamista:

mkdir -p /tmp/tar.bz2

Nyt puramme documents.tbz2-tiedostot /tmp/tar.bz2/-hakemistoon.

tar -jvxf documents.tbz2 -C /tmp/tar.bz2/ 

Esimerkki 4: Pura vain tietyt tai valitut tiedostot Tar-arkistosta

tar-apuohjelman avulla voit myös määrittää tiedostot, jotka haluat purkaa vain .tar-tiedostosta. Seuraavassa esimerkissä puran tietyt tiedostot tar-tiedostosta tiettyyn hakemistoon seuraavasti:

mkdir /backup/tar_extracts
tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/

Yhteenveto

Tämä johtuu siitä, että puretaan tar-tiedostoja tiettyyn hakemistoon ja puretaan myös tiettyjä tiedostoja tar-tiedostosta. Jos tämä opas on mielestäsi hyödyllinen tai sinulla on lisätietoja tai ideoita, voit antaa minulle palautetta lähettämällä kommentin.