Kako tar mapo v Linuxu

How Tar Folder Linux



Tape Archive ali tar je oblika datoteke za ustvarjanje datotek in imenikov v arhiv, hkrati pa ohranja podatke o datotečnem sistemu, na primer dovoljenja. Z ukazom tar lahko ustvarimo arhive tar, izvlečemo arhive, si ogledamo datoteke in imenike, shranjene v arhivih, ter datoteke dodamo v obstoječi arhiv. Tar je preprost, a zmogljiv pripomoček za arhiviranje.

Ta vodnik vas bo vodil skozi ustvarjanje in ekstrahiranje tar arhivov na vašem računalniku Linux.







Namestite Tar

V večini distribucij Linuxa boste imeli tar vnaprej nameščen. Vendar, če tega ne storite. Če je tako, uporabite ukaze:



Debian/Ubuntu:

Uporabite upravitelja paketov apt kot:



$sudo apt-get install katran

Arch / Manjaro:

O distribucijah, ki temeljijo na Archu:





$sudopacman-S katran

REHL/CentOS:

V družini REHL uporabite yum kot:

$sudo yum install katran

Formati datotek Tar

Tar podpira nestisnjene in stisnjene arhive. Pogoste razširitve arhivov tar vključujejo:



  • .tar - Neobdelana datoteka tar.
  • .tar.gz, .tgz, .tar.gzip - Arhiv Gzip tar.
  • .tar.bz2, .tbz, .tbz2, .tar.bzip2 - Arhiv bzipped tar.
  • .tar.Z, .Z, .taz - Stisnite tar arhiv.

Osnovna uporaba katrana

Uporaba tar v ukazni vrstici sprejme splošno sintakso:

$katran [DELOVANJE] [OPCIJE]datoteke ime_arhive/directory_to_archive

Začnemo s priklicem pripomočka tar, ki mu sledi operacija za izvedbo. Operacije lahko vključujejo:

  • -c - ustvarite arhiv
  • -x - izvleči arhiv
  • -t - prikaže datoteke in imenike v arhivu.

Nato podajamo možnosti za spreminjanje vedenja pripomočka. Te možnosti so lahko -v za podroben opis ali -f za ime arhiva, -z za filtriranje arhiva prek gzipa in drugo.

Nazadnje posredujemo ime arhiva ter datoteke in imenike, ki jih želimo dodati v arhiv.

Kako ustvariti preprost arhiv

Kot smo omenili zgoraj, katran podpira vrsto kompresij. Če želite določiti vrsto arhiva, ki ga želite ustvariti, imenu datoteke dodajte želeno razširitev. Če želite na primer ustvariti arhiv gzipped tar, ime datoteke vnesite kot myarchive.tar.gz

S spodnjim ukazom ustvarite arhiv z datotekami: file1, file2, file3, file4

$sudo katran -c -fmyarchive.tar datoteka1, datoteka2, datoteka3

-C pove tar, naj ustvari nov arhiv. Zastavica -f podaja ime datoteke.

Kako doseči imenik

Če želite ustvariti tar arhiv v imeniku z vsemi datotekami in podimeniki, podajte pot imenika. Od tam tar rekurzivno najde vse datoteke in imenike ter jih doda v arhiv.

Primer ukaza je:

$sudo katran -c -f -Z -vgzipped.tar.gz/doma/ubuntu

Arhiviranje rekurzivnega imenika lahko potlačite z zastavico –no-recursion.

Kako prikazati vsebino tar arhiva

Za ogled datotek in imenikov v arhivu tar uporabljamo možnost -t. Na primer:

$katran -t -fgzipped.tar.gz

Kako izvleči tar arhiv

Če želite izvleči tar arhiv, uporabite zastavico operacije -x za ekstrakcijo. Lahko prenesete kateri koli format stiskanja tar, kot so gzip, lzma, bz2 in drugo.

Najpogostejši ukaz za ekstrahiranje arhivskih datotek tar je:

$katran -xvfarchive.tar.[podaljšek]

Če želite izvleči preprost arhiv tar:

$katran -xvfmyarchive.tar

Ukaz bo izvlekel vsebino arhiva v trenutni imenik.

Kako izvleči določeno datoteko

V nekaterih primerih boste morda morali dobiti določene datoteke iz arhiva. Če želite to narediti, posredujte imena datotek ukazu tar, ločenim s presledkom.

Na primer:

$katran -xvfsample.wma info.txt backup.log

Kako ekstrahirati v določen imenik

Kot že omenjeno, tar ekstrahira arhiv v trenutnem delovnem imeniku. Če želite spremeniti imenik, v katerem so izvlečene arhivirane datoteke, uporabite zastavico -C kot:

$mkdir~/myarchive&& katran -xvfmyarchive.tar-C /doma/ubuntu/myarchive

Kako dodati datoteke v arhiv

Za dodajanje datotek v obstoječi arhiv uporabimo dodatek -r fo, ki mu sledi ime arhiva in datoteke za dodajanje.

Na primer:

$katran -rvfmyarchive file1 file2 file3

Kako odstraniti datoteke iz arhiva

Z možnostjo –delete lahko iz arhiva odstranimo določene datoteke kot:

$katran -xvf -izbrisatimyarchive.tar datoteka1 datoteka2 datoteka3

Zaključek

Tar je dragocen pripomoček v Linuxu, večina paketov je arhiviranih v formatu tar in koristno je vedeti, kako uporabljati orodje.