Crmgo Blog

Archiwizatory

Archiwizatory

Kompresja za pomocą Gzip i Zip Pliki skompresowane zajmują mniej miejsca na dysku i są szybciej pobierane z sieci niż duże, nieskompresowane pliki. Możesz skompresować pliki Linux za pomocą darmowych narzędzi kompresyjnych Gzip lub Zip, a ten format jest rozpoznawany przez większość systemów operacyjnych.…

Archiwizatory

Kompresja za pomocą Gzip i Zip

Pliki skompresowane zajmują mniej miejsca na dysku i są szybciej pobierane z sieci niż duże, nieskompresowane pliki. Możesz skompresować pliki w systemie Linux za pomocą bezpłatnych narzędzi kompresyjnych Gzip lub Zip; ten format jest rozpoznawany przez większość systemów operacyjnych.

Domyślnie skompresowane pliki otrzymują rozszerzenie .gz. Komenda gzip tworzy skompresowany plik z rozszerzeniem .gz, a gunzip wypakowuje skompresowane pliki i usuwa plik .gz.

Aby skompresować plik, w wierszu polecenia shell wpisz następującą komendę:

gzip filename.ext

Plik zostanie skompresowany i zapisany pod nazwą filename.ext.gz.

Aby wypakować skompresowany plik, wpisz:

gunzip filename.ext.gz

Plik filename.ext.gz zostanie usunięty i zastąpiony plikiem filename.ext.

Jeśli wymieniasz się plikami z użytkownikami niekorzystającymi z systemu Linux, prawdopodobnie lepiej użyć formatu zip, aby uniknąć problemów ze zgodnością. Red Hat Linux może łatwo otworzyć pliki zip lub gzip, ale inne systemy operacyjne mogą nie obsługiwać plików gzip.

Aby skompresować plik za pomocą zip, wpisz:

zip -r filename.zip files

W tym przykładzie filename określa nazwę tworzonego pliku, a files określa, które pliki chcesz dołączyć do archiwum:

Aby wypakować zawartość pliku zip, wpisz:

unzip filename.zip

Możesz skompresować za pomocą zip lub gzip jednocześnie wiele plików. Wymień nazwy plików, oddzielając je spacjami.

gzip filename.gz file1 file2 file3 /user/work/school

Powyższa komenda skompresuje pliki file1, file2, file3 oraz zawartość katalogu /user/work/school i umieści je w pliku filename.gz.
Archiwizacja za pomocą Tar

Tar pozwala zapisać wiele plików lub zawartość katalogu lub katalogów w jednym pliku. Jest to dobry sposób na tworzenie kopii zapasowych i archiwów. Zazwyczaj pliki utworzone przez tar mają rozszerzenie .tar.

Aby utworzyć plik tar, wpisz:

tar -cvf filename.tar files/directories

W tym przykładzie filename.tar określa nazwę tworzonego pliku, a files/directories określa, które pliki lub katalogi chcesz dołączyć do nowego archiwum.

Możesz użyć ścieżek bezwzględnych lub względnych dla tych plików lub katalogów (aby dowiedzieć się więcej o ścieżkach, zapoznaj się z rozdziałem Zmiana katalogu za pomocą cd w Rozdziale 10). Oddziel nazwy plików i katalogów spacjami.

Poniższy przykład pokazuje tworzenie pliku z użyciem ścieżek bezwzględnych:

tar -cvf foo.tar /home/mine/work /home/mine/school

Powyższa komenda umieści wszystkie pliki z katalogu /work i podkatalogu /school w nowym pliku foo.tar w bieżącym katalogu roboczym.

Komenda tar -cvf foo.tar file1.txt file2.txt file3.txt umieści pliki: file1.txt, file2.txt i file3.txt w nowym pliku foo.tar.

Aby wyświetlić zawartość pliku tar, wpisz:

tar -tvf foo.tar

Aby wypakować zawartość pliku tar, wpisz:

tar -xvf foo.tar

Ta komenda nie usuwa pliku .tar, lecz wypakowuje jego zawartość do bieżącego katalogu roboczego.

Komenda tar nie wykonuje automatycznie kompresji plików. Możesz skompresować pliki tar, wykonując:

tar -czvf foo.tar

Skompresowane pliki zazwyczaj mają rozszerzenie .tgz i są kompresowane za pomocą gzip.

Aby wypakować skompresowany plik tar, wpisz:

tar -xzvf foo.tgz

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.