Tar je zelo priljubljen arhivski format, zlasti v Linuxu. V mnogih primerih distributerji uporabljajo arhiv tar za dostavo posodobitev paketov. Arhiv Tar pogosto najdemo tudi pri skupni rabi datotek na spletu.
Preverite, kako odstranite datoteke iz sistema Linux.
Tar v Linuxu
Za upravljanje arhivov tar so vse distribucije Linuxa opremljene z orodjem tar. To orodje bomo uporabili za ekstrahiranje vsebine tar arhiva.
Pokažimo vse s primerom. Najprej ustvarimo tar arhiv z več datotekami in imeniki. Tu sem ustvaril imenik z imenom Mravlje, ki se bo spremenil v arhiv tar.
$drevoMravlje/
Zdaj naredimo tar imenik iz imenika. Tu bo tar za delo uporabil različne algoritme stiskanja. Običajna praksa je, da algoritem stiskanja narekuje ime izhodne datoteke.
Če želite ustvariti tar arhiv s stiskanjem gzip, uporabite naslednji ukaz.
$katran -cvzfants.tar.gz<imenik_datoteke_virov>
Če želite ustvariti tar arhiv s stiskanjem bzip2, uporabite naslednji ukaz.
$katran -cvjfmravlje.tar.bz2<imenik_datoteke_virov>
Če želite ustvariti tar arhiv s stiskanjem XZ, uporabite naslednji ukaz.
$katran -cvJfants.tar.xz<imenik_datoteke_virov>
Izvlečenje datotek tar
Navedite vsebino katrana
Naslednji ukaz tar bo prikazal vse datoteke in imenike, vključene v arhiv tar.
$katran -tvf <tar_archive>
Na hitro razčlenimo zastave, ki smo jih uporabljali.
- t: Taru pove, naj navede vsebino arhiva.
- v: Taru pove, naj natisne svoje dejanje na konzoli.
- f: Tar pove, v kateri datoteki naj izvede dejanje.
Izvlecite celotno datoteko
Zdaj smo pripravljeni izvleči tar arhiv, ki ga imamo pri roki. Medtem ko ste za ustvarjanje različnih vrst tar arhivov morali uporabiti različne ukaze, lahko za izvlečenje vseh uporabimo le en sam ukaz tar.
Naslednji ukaz tar bo izvlekel veljaven arhiv tar. Če obstajajo datoteke s podobnimi imeni, bo tar po ekstrakciji prepisal datoteke zunaj arhiva.
$katran -xvf <tar_archive>
Pred nami je ena nova zastava katrana.
- x: Taru pove, naj izvleče arhiv.
Če ne želite, da tar prepiše obstoječe podatke, dodajte zastavico -k. Tar pove, naj ne prepiše/zamenja nobene obstoječe datoteke ali imenika.
$katran -xvkf <tar_archive>Izvlecite določene datoteke
Obstaja nekaj situacij, ko ne potrebujete celotnega arhiva tar, da izvlečete samo eno datoteko. Orodje tar ponuja tako prilagodljivost, da lahko izvlečete le nekaj izbranih datotek, ki jih potrebujete.
Za to nalogo bi ukazna struktura tar izgledala tako. Tu bi bilo ime datoteke ime želene datoteke. Ujemati se mora z imenom datoteke, ki je v arhivu tar.
$katran -xvf <tar_archive> <Ime datoteke>
Če želite na tak način izvleči nekaj datotek, uporabite naslednjo strukturo ukazov.
$katran -xvf <tar_archive> <ime datoteke_1> <ime datoteke_2>
Izvlecite določene imenike
To je še ena odlična funkcija arhiva tar. Ob predpostavki, da arhiv tar na vaši strani vsebuje imenik ali več, lahko taru ročno poveste, kateri imenik naj ekstrahira.
Ukazna struktura je podobna zgornjemu razdelku.
$katran -xvf <tar_archive> <imenik>
Če želite izvleči več imenikov, zaženite naslednji ukaz.
$katran -xvf <tar_archive> <imenik_1> <imenik_2>
Končne misli
Pridobivanje arhivov tar je precej preprosto opravilo. Vse kar morate vedeti je pravi ukaz tar. Če ste zainteresirani za izvajanje dejanj z grafičnim vmesnikom in uporabo upravitelja datotek, bi moral imeti vaš upravitelj datotek možnost privzete ekstrakcije tar arhivov.
V Linuxu obstaja več orodij za pridobivanje različnih formatov stisnjenih arhivov. Preverite, kako v sistemu Linux izvlečete stisnjene arhive.
Veselo računalništvo!