Wyszukiwanie w witrynie

10 Przykłady poleceń 7zip (archiwum plików) w systemie Linux


7-Zip to darmowy, wieloplatformowy, wydajny i w pełni funkcjonalny archiwizator plików typu open source o wysokim współczynniku kompresji dla Windows. Posiada potężną wersję wiersza poleceń, która została przeniesiona na systemy Linux/POSIX.

Posiada wysoki współczynnik kompresji w formacie 7z z kompresją LZMA i LZMA2, obsługuje wiele innych formatów archiwów takich jak XZ, BZIP2, GZIP, TAR , ZIP i WIM zarówno do pakowania, jak i rozpakowywania; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z i wiele innych wyłącznie do wyodrębniania.

Zapewnia silne szyfrowanie AES-256 w formatach 7z i ZIP, oferuje stopień kompresji 2-10% dla formatów ZIP i GZIP (znacznie lepszy niż te oferowane przez PKZip i WinZipie). Zawiera także funkcję samorozpakowywania dla formatu 7z i jest zlokalizowany w aż 87 językach.

Jak zainstalować 7zip w systemie Linux

Port 7zip w systemach Linux nazywa się p7zip. Pakiet ten jest preinstalowany w wielu głównych dystrybucjach Linuksa. Aby uzyskać w systemie narzędzia CLI 7z, 7za i 7zr, musisz zainstalować pakiet p7zip-full w następujący sposób.

Zainstaluj 7zip na Debianie, Ubuntu lub Linux Mint

Dystrybucje Linuksa oparte na Debianie zawierają trzy pakiety oprogramowania powiązane z 7zip i są to p7zip, p7zip-full i p7zip-rar. Sugeruje się zainstalowanie pakietu p7zip-full, który obsługuje wiele formatów archiwów.

sudo apt-get install p7zip-full

Zainstaluj 7zip na Fedorze lub CentOS/RHEL

Dystrybucje Linuksa oparte na Red Hat są dostarczane z dwoma pakietami związanymi z 7zip i są to p7zip i p7zip-plugins. Sugeruje się instalację obu pakietów.

Aby zainstalować te dwa pakiety, musisz włączyć repozytorium EPEL w dystrybucjach CentOS/RHEL. W Fedorze nie ma potrzeby konfigurowania dodatkowego repozytorium.

sudo yum install p7zip p7zip-plugins

Po zainstalowaniu pakietu 7zip możesz przejść dalej i poznać kilka przydatnych przykładów poleceń 7zip służących do pakowania i rozpakowywania różnych typów archiwów w poniższej sekcji.

Poznaj przykłady poleceń 7zip w systemie Linux

1. Aby utworzyć plik archiwum .7z, użyj opcji "a". Obsługiwane formaty archiwów do tworzenia to 7z, XZ, GZIP, TAR, ZIP i BZIP2. Jeśli dany plik archiwum już istnieje, zamiast go nadpisywać, „doda” pliki do istniejącego archiwum.

7z a hyper.7z hyper_1.4.2_i386.deb

2. Aby wyodrębnić plik archiwum .7z, użyj opcji "e", która rozpakuje archiwum w bieżącym katalogu roboczym.

7z e hyper.7z

3. Aby wybrać format archiwum, użyj opcji -t (nazwa formatu), która pozwoli Ci wybrać format archiwum, taki jak zip, gzip, bzip2 lub tar ( wartość domyślna to 7z):

7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4. Aby wyświetlić listę plików w archiwum, użyj funkcji "l" (lista), która wyświetli typ formatu archiwum, zastosowaną metodę, pliki w archiwum wśród innych informacji, jak pokazano.

7z l hyper.7z

5. Aby przetestować integralność pliku archiwum, użyj funkcji "t" (test), jak pokazano.

7z t hyper.7z

6. Aby wykonać kopię zapasową katalogu, powinieneś użyć narzędzia 7za, które zachowuje właściciela/grupę pliku, w przeciwieństwie do 7z, opcję -si umożliwia odczyt plików ze standardowego wejścia.

tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7. Aby przywrócić kopię zapasową, użyj opcji -so, która wyśle dane wyjściowe na standardowe wyjście.

7za x -so tecmint_files.tar.7z | tar xf -

8. Aby ustawić poziom kompresji, użyj opcji -mx, jak pokazano.

tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. Aby zaktualizować istniejący plik archiwum lub usunąć plik(i) z pliku archiwum, użyj opcji "u" i "d", odpowiednio.

7z u <archive-filename> <list-of-files-to-update>
7z d <archive-filename> <list-of-files-to-delete>

10. Aby ustawić hasło do pliku archiwum, użyj flagi -p {password_here}, jak pokazano.

7za a -p{password_here} tecmint_secrets.tar.7z

Więcej informacji można znaleźć na stronie podręcznika 7z lub na stronie głównej 7zip: https://www.7-zip.org/.

To wszystko na teraz! W tym artykule wyjaśniliśmy 10 przykładów poleceń 7zip (archiwum plików) w systemie Linux. Skorzystaj z poniższego formularza opinii, aby zadać pytania lub podzielić się z nami swoimi przemyśleniami.