Kuidas faile pressida ja välja võtta, kasutades Linuxi tar-käsku

Sisukord:

Kuidas faile pressida ja välja võtta, kasutades Linuxi tar-käsku
Kuidas faile pressida ja välja võtta, kasutades Linuxi tar-käsku

Video: Kuidas faile pressida ja välja võtta, kasutades Linuxi tar-käsku

Video: Kuidas faile pressida ja välja võtta, kasutades Linuxi tar-käsku
Video: FIFA FOOTBALL GIBLETS KICKER - YouTube 2024, Aprill
Anonim
Linuxi tar-käsku kasutatakse tihti, et luua.tar.gz või.tgz-i arhiivifaile, mida nimetatakse ka "tarballs". Sellel käsul on palju valikuid, kuid sul on vaja vaid mõnda kirja meeles pidada, et kiiresti luua tõrvaarhiivid. Tõrva käsk võib ka saadaolevaid arhiive välja võtta.
Linuxi tar-käsku kasutatakse tihti, et luua.tar.gz või.tgz-i arhiivifaile, mida nimetatakse ka "tarballs". Sellel käsul on palju valikuid, kuid sul on vaja vaid mõnda kirja meeles pidada, et kiiresti luua tõrvaarhiivid. Tõrva käsk võib ka saadaolevaid arhiive välja võtta.

GNU tar-käsk koos Linuxi distributsioonidega on integreeritud pakkimine. See võib luua.tari arhiivi ja seejärel kokku suruda gzip või bzip2 kompressiooniga ühe käsuga. Selle tulemuseks on fail.tar.gz või.tar.bz2 fail.

Tihendage kogu kataloog või üksikfail

Linuxi kogu kataloogi või ühe faili kokkupakimiseks kasutage järgmist käsku. See tihendab ka iga muu kataloogi kataloogis, mille määrate - teisisõnu, see toimib rekursiivselt.

tar -czvf name-of-archive.tar.gz /path/to/directory-or-file

Need lülid tegelikult tähendavad:

  • -c: Cuuenda arhiivi.
  • -z: tihendage arhiiv g-ga zip
  • -v: Arhiivi loomise ajal kuvatakse terminali edenemist, mida tuntakse ka kui " verbose "režiim. Nendes käskudes on v alati valikuline, kuid see on kasulik.
  • -f: Võimaldab teil määrata farhiivi ilinimi.

Oletame, et teil on käimasolevas kataloogis kataloog, mille nimi on "stuff" ja soovite selle salvestada faili arhiivi.tar.gz. Käivitage järgmine käsk:

tar -czvf archive.tar.gz stuff

Või ütleme, et praeguses süsteemis on olemas kataloog kataloogis / usr / local / midagi ja soovite seda faili nimega archive.tar.gz tihendada. Käivitage järgmine käsk:

tar -czvf archive.tar.gz /usr/local/something

Image
Image

Tihendage mitu kataloogi või faili korraga

Kuigi tarit kasutatakse sageli ühe kataloogi kokkusurumiseks, võite seda kasutada ka mitme kataloogi, mitme üksikfaili või mõlema tihendamiseks. Lihtsalt esitage failide või kataloogide loend ühe asemel. Näiteks ütleme, et soovite tihendada / home / ubuntu / allalaadimiskataloogi, / usr / local / stuff kataloogi ja faili /home/ubuntu/Documents/notes.txt. Sa lihtsalt käivitage järgmine käsk:

tar -czvf archive.tar.gz /home/ubuntu/Downloads /usr/local/stuff /home/ubuntu/Documents/notes.txt

Lihtsalt märkige nii palju katalooge kui ka faile, mida soovite varundada.

Image
Image

Kataloogide ja failide välistamine

Mõnel juhul võite soovida tihendada kogu kataloogi, kuid mitte teatud faile ja katalooge. Seda saate teha, kui lisate

--exclude

lülita iga kataloogi või faili, mida soovite välistada.

Näiteks ütleme, et soovite tihendada / home / ubuntu, kuid te ei soovi pressida / home / ubuntu / allalaadimised ja /home/ubuntu/.cache katalooge. Siin on, kuidas seda teha:

tar -czvf archive.tar.gz /home/ubuntu --exclude=/home/ubuntu/Downloads --exclude=/home/ubuntu/.cache

The

--exclude

lüliti on väga võimas. See ei võta kataloogide ja failide nimesid - see tõepoolest aktsepteerib mustreid. Sellega on palju rohkem. Näiteks võite arhiivida kogu kataloogi ja välistada kõik.mp4 failid järgmise käsuga:

tar -czvf archive.tar.gz /home/ubuntu --exclude=*.mp4

Image
Image

Selle asemel kasutage bzip2 Compression

Kuigi gzip-pakkimist kasutatakse kõige sagedamini failide.tar.gz või.tgz loomiseks, toetab tõrg bzip2 kompressiooni. See võimaldab teil luua bzip2-tihendatud faile, mida sageli nimetatakse.tar.bz2,.tar.bz või.tbz-failidena. Selleks asenda lihtsalt gzip -z-i käsud siin -j jaoks bzip2-ga.

Gzip on kiirem, kuid see üldiselt surub natuke vähem, nii et saate mõnevõrra suurema faili. Bzip2 on aeglasem, kuid see surub veidi rohkem, nii et saate mõnevõrra väiksema faili. Gzip on sagedamini levinud mõningate Linuxi süsteemidega, mis sisaldavad vaikimisi gzip-tugi, aga mitte bzip2-toega. Kuigi üldiselt on gzip ja bzip2 praktiliselt samad ning mõlemad töötavad sarnaselt.

Näiteks pakkusime asemel esimese näite asemel kataloogi kokkupakimiseks käsku järgmine käsk:

tar -cjvf archive.tar.bz2 stuff

Image
Image

Väljavõtte arhiiv

Kui olete arhiivi, võite selle tarneti käsuga ekstraktida. Järgmine käsk eraldab archive.tar.gz sisu praegusesse kataloogi.

tar -xzvf archive.tar.gz

See on sama mis arhiivi loomise käsu puhul, mida me varem kasutasime, välja arvatud

-x

lüliti asendab

-c

lülita See määrab, et soovite e xTract arhiivi selle asemel, et seda luua.

Võib-olla soovite arhiivi sisu teatud kontorist välja võtta. Seda saate teha, kui lisate

-C

käskluse lõppu. Näiteks, järgmine käsk eraldab arhiivi.tar.gz faili kataloogi / tmp.

tar -xzvf archive.tar.gz -C /tmp

Kui fail on bzip2-kokkusurutud fail, asendage "z" ülaltoodud käsklustega "j" -ga.

Image
Image

See on tar-käsku võimalikult lihtne kasutamine. Käsk sisaldab palju lisavõimalusi, nii et me ei saa neid kõiki siin loetleda. Rohkem informatsiooni. käivitage info tar käsu käes, et vaadata tar-käsku üksikasjaliku teabe lehel. Vajutage nuppu q kui olete valmis lõpetama teabe lehe. Samuti võite lugeda tari käsiraamatut veebis.

Kui kasutate graafilist Linuxi töölauda, võite ka.tar-failide loomiseks või väljavõtmiseks kasutada oma töölauaga kaasasolevat failide tihendamise utiliiti või failihaldurit. Windowsis saate ekstrakt ja luua.tar arhiive tasuta 7-zip-utiliidi abil.

Soovitan: