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 katranFormati 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_archiveZač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/ubuntuArhiviranje 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.tarUkaz 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.logKako 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/myarchiveKako 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 file3Kako odstraniti datoteke iz arhiva
Z možnostjo –delete lahko iz arhiva odstranimo določene datoteke kot:
$katran -xvf -izbrisatimyarchive.tar datoteka1 datoteka2 datoteka3Zaključek
Tar je dragocen pripomoček v Linuxu, večina paketov je arhiviranih v formatu tar in koristno je vedeti, kako uporabljati orodje.