Käytän tätä komentoa 5 Gt: n arkisto
tar -zxvf archive.tar.gz /folder/in/archive
onko tämä oikea tapa tehdä tämä? Vaikuttaa siltä, että se kestää ikuisesti ilman komentorivilähtöä …
Käytän tätä komentoa 5 Gt: n arkisto
tar -zxvf archive.tar.gz /folder/in/archive
onko tämä oikea tapa tehdä tämä? Vaikuttaa siltä, että se kestää ikuisesti ilman komentorivilähtöä …
tar
oncat /proc/$(pidof tar)/fdinfo/0
kanssa (mukauta komentoa, jos sinulla on enemmän kuin yksitar
prosessi käynnissä).folder/folder2/
-toiminnon käyttäminen ei onnistunut. div class = ”answer”>tar
tallentaa suhteelliset polut oletuksena . GNU-tar jopa sanoo niin, jos yrität tallentaa absoluuttisen polun:Jos haluat purkaa tietyn kansion, katso mitä siinä on tar-tiedosto:
Ja kirjoita tarkka tiedostonimi.
foo.tar
-tiedostoni tapauksessa voisin pura/home/foo/bar
sanomalla:Joten ei, lähettämäsi tapa ei ole (välttämättä) oikea tapa tehdä se. Sinun on jätettävä pois johtava kauttaviiva. Jos haluat simuloida absoluuttisia polkuja, tee ensin
cd /
ja varmista, että olet pääkäyttäjä. Tämä tekee myös saman:On hyvin ilmeisiä, hyviä syitä, miksi
tar
muuntaa polut suhteellisiksi. Yksi on kyky palauttaa arkisto muuhun kuin alkuperäiseen lähteeseen. toinen on suojaus. Voit purkaa arkiston, odottaa sen tiedostojen näkyvän nykyisessä työhakemistossasi ja korvata sen sijaan järjestelmätiedostot (tai oman työsi) vahingossa muualla.Huomaa: jos käytät
-P
-vaihtoehto,tar
tulee arkistoi absoluuttiset polut. Joten kannattaa aina tarkistaa isojen arkistojen sisältö ennen purkamista.Kommentit
--strip-components=N
voi olla hyödyllinen joillekin täällä../foldername/
, luulen, että se johtui siitä, että kun loin tervan, loin sentar -cvf santi.tar ./*
-sovelluksella ja kun " lueteltu " terva, tämä on mitä se sanoidrwxr-xr-x santi/santi 0 2016-04-11 09:42 ./foldername/
.gz
?-xvf
arvoksi-xzvf
(lisäämällä-z
-vaihtoehto) ja ilmeisestifoo.tar
–foo.tar.gz
tai mikä tahansa arkistosi nimi on. Sama koskee-j
(bz2) ja joissakin uusimmissa versioissa-J
(xz). Muussa tapauksessa toimii myös putki, kutenzcat foo.tar.gz | tar -xvf - …
.v
kaikissa esimerkeissä. Esim.tar -tf foo.tar
jatar -xf foo.tar ...
.