Nie.
W przeciwieństwie zip
, gzip
funkcjonuje jako algorytmu kompresji tylko .
Z różnych powodów, z których niektóre wysłuchaj powrotem do ery napędów taśmowych, Unix używa programu o nazwie tar
do archiwizacji danych, które następnie mogą być skompresowane przy użyciu programu do kompresji jak gzip
, bzip2
, 7zip
, itd.
Aby „spakować” katalog, poprawne byłoby polecenie
tar -zcvf archive.tar.gz directory/
Dzięki temu dowiesz tar
się
skompresuj go za pomocą algorytmu z (gzip)
c (utwórz) archiwum z plików w directory
( tar
domyślnie rekurencyjne)
v (pełna) lista (on / dev / stderr, aby nie wpływała na polecenia potokowe) wszystkie pliki dodane do archiwum.
i zapisz wynik jako plik f (plik) o nazwiearchive.tar.gz
tar
Komenda oferuje gzip
wsparcie (poprzez -z
flagą) wyłącznie dla wygody użytkownika. gzip
Polecenia / lib całkowicie oddzielne. Powyższe polecenie jest w rzeczywistości takie samo jak
tar -cv directory | gzip > archive.tar.gz
Aby rozpakować i rozpakować archiwum do bieżącego katalogu, którego byś użył
tar -zxvf archive.tar.gz
To polecenie jest faktycznie takie samo jak
gunzip < archive.tar.gz | tar -xv
tar
ma wiele, wiele, WIELE innych opcji i zastosowań; Polecam serdecznie kiedyś przeczytać jego stronę podręcznika.
gzip -r myfolder
który będzie rekurencyjnie gzip plików. W ten sam sposób możesz rozpakować pliki, za pomocągunzip -r myfolder
którego rozpakujesz pliki rekurencyjnie. Aby uzyskać więcej informacji,man gzip