Kompresja i archiwizacja w systemie Linux
Ten poradnik pokazuje, jak kompresować i archiwizować pliki w systemie Linux za pomocą wbudowanych narzędzi systemowych.
Kompresja plików
Istnieje kilka różnych formatów kompresji plików, z których najpopularniejsze to gzip
i bzip2
.
Kompresja za pomocą gzip:
Aby skompresować plik o nazwie plik.txt
za pomocą gzip
, wykonaj następującą komendę:
gzip plik.txt
Spowoduje to utworzenie pliku plik.txt.gz
.
Dekompresja za pomocą gzip:
Aby rozpakować plik plik.txt.gz
, wykonaj następującą komendę:
gzip -d plik.txt.gz
Spowoduje to utworzenie pliku plik.txt
.
Kompresja za pomocą bzip2:
Aby skompresować plik o nazwie plik.txt
za pomocą bzip2
, wykonaj następującą komendę:
bzip2 plik.txt
Spowoduje to utworzenie pliku plik.txt.bz2
.
Dekompresja za pomocą bzip2:
Aby rozpakować plik plik.txt.bz2
, wykonaj następującą komendę:
bzip2 -d plik.txt.bz2
Spowoduje to utworzenie pliku plik.txt
.
Archiwizacja plików
Archiwizacja to proces łączenia wielu plików w jeden plik. Możesz użyć kompresji podczas archiwizacji, aby zmniejszyć rozmiar pliku archiwum.
Archiwizacja za pomocą tar:
Aby utworzyć archiwum o nazwie archiwum.tar
z plików plik1.txt
, plik2.txt
i plik3.txt
, wykonaj następującą komendę:
tar -cf archiwum.tar plik1.txt plik2.txt plik3.txt
Wyodrębnianie plików z archiwum za pomocą tar:
Aby wyodrębnić pliki z archiwum archiwum.tar
, wykonaj następującą komendę:
tar -xf archiwum.tar
Kompresja i archiwizacja w jednym kroku
Możesz skompresować i zarchiwizować pliki w jednym kroku, używając polecenia gzip
lub bzip2
z opcją -c
.
Kompresowanie i archiwizowanie za pomocą gzip:
Aby skompresować i zarchiwizować pliki plik1.txt
, plik2.txt
i plik3.txt
do pliku archiwum.tar.gz
, wykonaj następującą komendę:
tar -cf - plik1.txt plik2.txt plik3.txt | gzip > archiwum.tar.gz
Dekompresowanie i wyodrębnianie plików z archiwum:
Aby rozpakować i wyodrębnić pliki z pliku archiwum.tar.gz
, wykonaj następującą komendę:
gzip -d archiwum.tar.gz | tar -xf -
Mam nadzieję, że to pomoże! Daj mi znać, jeśli masz inne pytania.