Kaip išskleisti dervos failus į konkretų ar skirtingą „Linux“ katalogą


Dervos įrankis yra viena iš komunalinių paslaugų, kurią galite naudoti norėdami sukurti atsarginę kopiją „Linux“ sistemoje. Tai apima daugybę galimybių, kurias galima naudoti nurodant užduotį, kurią norite pasiekti.

Vienas dalykas, kurį reikia suprasti, yra tai, kad dervų failus galite išskleisti į kitą ar konkretų katalogą, nebūtinai į dabartinį darbo katalogą. Prieš tęsdami toliau, šiame straipsnyje galite daugiau sužinoti apie dervų atsarginės kopijos naudingumo įrankį su daugeliu skirtingų pavyzdžių šiame straipsnyje.

Šiame vadove mes apžvelgsime, kaip išgauti dervos failus į konkretų ar kitą katalogą, kuriame norite, kad failai būtų.

Bendroji dervų sintaksė failams išskleisti:

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

Pastaba: Pirmiau pateiktoje pirmoje sintaksėje parinktis -C naudojama norint nurodyti kitą katalogą, išskyrus dabartinį darbo katalogą.

Pažvelkime į keletą toliau pateiktų pavyzdžių.

1 pavyzdys: Dervų failų išskleidimas į konkretų katalogą

Pirmame pavyzdyje išskleisiu straipsniuose.tar esančius failus į katalogą /tmp/my_article . Visada įsitikinkite, kad yra katalogas, į kurį norite išskleisti dervos failą.

Leiskite pradėti nuo katalogo /tmp/my_article sukūrimo naudojant toliau pateiktą komandą:

# mkdir /tmp/my_article

Galite įtraukti parinktį -p į aukščiau nurodytą komandą, kad komanda nesiskųstų.

Norėdami išskleisti failus iš articles.tar į /tmp/my_article , paleisiu komandą bellow:

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

Ankstesniame pavyzdyje aš naudoju parinktį -v norėdamas stebėti dervos išgavimo pažangą.

Taip pat leiskite man naudoti pavyzdį --directory , o ne -c . Tai veikia lygiai taip pat.

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

2 pavyzdys: Ištraukite .tar.gz arba .tgz failus į kitą katalogą

Pirmiausia įsitikinkite, kad sukūrėte konkretų katalogą, į kurį norite išskleisti naudodami:

# mkdir -p /tmp/tgz

Dabar failo documents.tgz turinį išskirsime į/tmp/tgz/directory.

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

3 pavyzdys: ištraukite tar.bz2, .tar.bz, .tbz arba .tbz2 failus į skirtingą katalogą

Dar kartą pakartojame, kad prieš išpakuodami failus turite sukurti atskirą katalogą:

# mkdir -p /tmp/tar.bz2

Dabar išpakuosime failus documents.tbz2 į /tmp/tar.bz2/ katalogą.

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

4 pavyzdys: Išgaukite tik konkrečius arba pasirinktus failus iš dervų archyvo

Taro programa taip pat leidžia apibrėžti failus, kuriuos norite išgauti tik iš .tar failo. Kitame pavyzdyje išskirsiu konkrečius failus iš dervos failo į konkretų katalogą taip:

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

Santrauka

Tai yra su dervų failų ištraukimu į tam tikrą katalogą ir konkrečių failų iš dervos failo išskyrimu. Jei manote, kad šis vadovas yra naudingas, ar turite daugiau informacijos ar papildomų idėjų, galite pateikti man atsiliepimą paskelbdami komentarą.