Kompresja/dekompresja plików Linux

      Brak komentarzy do Kompresja/dekompresja plików Linux

tar

Wpisie zostały ujęte najbardziej spotykane rodzaje kompresji. Do kompresji i dekompresji bedziemy potrzebować dwa programy, które z reguły już się znajdują w podstawowej instalacji linuxa. Ale gdyby jednak ich zabrakło, można je zassać za pomocą:

#Debian / Ubuntu - za pomocą menadżera pakietów 🙂 apt-get update # dla programu tar apt-get install build-essential # dla programu xz apt-get install xz-utils # Inny linux 😛 git clone https://github.com/xz-mirror/xz.git ./autogen.sh ./configure make make install
blabla

Tar– Uniwersalne narzędzie do archiwizacji, skleja kilka plików w jeden, kompresuje bzip2 lub gzip.

  • -z lub –gzip –gunzip –ungzip, – używa programu gzip.
  • -j lub –bzip2, – używa programu bzip2.
  • -x lub –extract, – użyj programu tar ball (.tar).
  • -v lub –verbose, -pokazuj bieżącą prace.
  • -f lub –file=plik, -po tej fladze podajemy archiwum do dekompresji.
  • -c lub –create, – utwórz nowe archiwum.

Xz – program do kompresji i dekompresji lzma/lzma2.

  • -9 – poziom kompresji.
  • -c – kompresuj/dekompresuj z stdout/stdin
  • -d – dekompresuj dany plik

Rozszerzenia plików:

  • -.tar – słoik, wiele plików jako jeden plik 🙂 .
  • -.gz/.tgz – kompresuje jeden plik, oparty o algorytm deflate, kompresja bezstratna.
  • -.bz2/.tbz/.tbz2 (bzip2) – kompresuje jeden plik, oparty o algorytm Transformata Burrowsa-Wheelera, kompresja bezstratna.
  • -.lzma – (Lempel-Ziv-Markov chain-Algorithm) algorytm kodowania słownikowego, kompresja bezstratna.
  • -.xz – wersja druga lzma

Dekompresja:


  tar -xvf plik.tar 
  tar -zxvf plik.tgz 
  tar -zxvf plik.tar.gz -C /home/leszek/zwal-to-tutaj
  tar -jxvf plik.tar.bz2  --exclude=*.mp4
  tar --lzma -xvf plik.tar.lzma && tar -xvf plik.tar
  xz -d file.xz

  unzip plik.zip -d /home/leszek/zwal-tutaj

Kompresja:


  tar -cvf plik.tar plik.txt
  tar -zcvf plik.tar.gz /home/leszek/kompresuj-ten-folder
  tar -jcvf plik.tar.bz2 /home --exclude=/home/zbychu
  tar cvf plik.tar /home/ania && tar cf plik.tar.lzma --lzma plik.tar
  tar -cf - /home/adam | xz -9 -c - > adam.tar.xz 

  zip plik.zip ./moj-ukochany-folder


Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.