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.