Wszystkie operacje plików ZIP i UNZIP w Linux

Wszystkie operacje plików ZIP i UNZIP w Linux
Ten samouczek wyjaśnia wszystkie operacje ZIP i UNZIP w ramach Linux z praktycznymi przykładami i łatwymi opisami funkcji.

Instalowanie ZIP i UNZIP w Linux:

Na początek, w dystrybucjach Linux opartych na Debian, zainstaluj ZIP i UNZIP, uruchamiając następujące polecenie:

sudo apt instal -y Zip Unzip

NA Rozkłady Linux oparte na Red Hat (takie jak Centos lub Fedora), możesz zainstalować ZIP, uruchamiając poniższe polecenie:

sudo dnf instaluj zip unzip

NA Archlinux Lub Manjaro uruchomić:

sudo pacman -zip rozpakuj się

Zamykanie lub kompresowanie plików za pomocą ZIP:

Ten pierwszy przykład pokazuje, jak zamykać kilka plików do jednego .plik zip. W poniższym przykładzie, Zamieszek.zamek błyskawiczny to nazwa, którą podam nowy plik zapinany, który zawiera pliki Linuxhint1, Linuxhint2, I Linuxhint3. Zatem plik zamki.Opcja zip to dowolna nazwa, którą możesz podać kompresję, a następnie pliki, które chcesz zamknąć.

Zip zamek błyskawiczny.Zip Linuxhint1 Linuxhint2 Linuxhint3

Oparty w poprzednim przykładzie, nowy plik o nazwie ZpippedFile.Zip został stworzony.

Drugi przykład pokazuje, jak zamykać podobnie nazwane pliki z innym końcem lub rozszerzeniem. W takim przypadku wpisz pierwszą część nazwy udostępnionej przez wszystkie pliki i zastąp indywidualne rozszerzenie lub ostatnią część nazwy na dziką kartę, jak pokazano poniżej.

Zip ZappedFile2.Zip Linuxhint*

Poniższy przykład pokazuje, jak kompresować wszystkie pliki w określonym katalogu, bez włączenia samego katalogu. W tym celu zdefiniuj ścieżkę i użyj wieloznacznej karty, aby odwołać się do wszystkich plików zawartych w katalogu. W poniższym przykładzie wszystkie pliki w katalogu Linuxhint zostanie zapinany jako ZpippedFile4.

Zip ZippedFile4 Linuxhint/*

Ten przykład pokazuje, jak zamykać wszystkie pliki w bieżącym katalogu. Po prostu dołącz wszystkie pliki za pomocą karty Wildcard, jak pokazano na zrzucie ekranu poniżej.

Zip ZpippedFile3 *

Katalogi zippingowe wymagają wdrożenia -R flaga. W tym przykładzie nazywany katalog Linuxhint zostanie skompresowany jako Zapinany na zamek.

zip -r zippedirectory Linuxhint

Możesz poinstruować ZIP, aby usunął oryginalne pliki po kompresji. Aby to osiągnąć, musisz dodać -M flaga, jak pokazano w tym przykładzie.

Po zapinaniu plików Linuxhint1, Linuxhint2 I Linuxhint3, Pliki zostaną usunięte i pozostaną tylko w nazywanym formacie skompresowanym ZpippedFiles5.zamek błyskawiczny.

Dodając opcję -m, oryginalne pliki zostaną usunięte po zapinaniu.

Zip -m Zapippedfile5.Zip Linuxhint1 Linuxhint2 Linuxhint3

Rozpakowywanie lub wyodrębnienie plików za pomocą UNZIP:

Rozpakowanie plików jest nawet łatwiejsze niż kompresję. Aby wyodrębnić plik zapinany, uruchom polecenie UNZIP, a następnie plik, który chcesz wyodrębnić, jak pokazano poniżej.

Unzip Fipedfile.zamek błyskawiczny

Jeśli wpiszesz nazwę pliku bez rozszerzenia, UnZIP wykryje ją i wyodrębni plik.

Unzip Fipedfile

Możesz także użyć karty Wildcard do wyodrębnienia wielu plików zapinanych na zamek. Różnica polega na niektórych przypadkach, takich jak w obecnym przykładzie, musisz dodać backslash przed wieloznaczną kartą.

W poniższym przykładzie są wymienione pliki Linuxhint1, Linuxhint2, Linuxhint3, Linux-Hint, I Linux-Hint2. Wyodrębnię tylko pierwsze 3 pliki, stosując backslash i wieloznaczną kartę w taki sam sposób, jak robiłem to podczas wyodrębnienia wszystkich podobnie nazwanych plików, których ostatnia część ich nazwy lub rozszerzenia jest inna.

Unzip Linuxhint \*.zamek błyskawiczny

Aby wyodrębnić wszystkie pliki w bieżącym katalogu, musisz również zaimplementować backslash przed wieloznaczną kartą, jak pokazano na poniższym zrzucie ekranu.

Unzip \*

W tym przykładzie znajduje się plik o nazwie alziped.Zip, który zawiera nazwane pliki Linuxhint1, Linuxhint2, Linuxhint3, Linux-Hint, I Linux-Hint2. Przykład pokazuje, jak selektywnie wyodrębnić pliki, pomijając określone pliki.

Poniższe polecenie instruuje rozsunąć suwak wyodrębnić wszystkie pliki oprócz Linux-Hint I Linux-Hint2.

Unzip Alzed.Zip -x Linux-Hint-Hint-Hint2

W przeciwieństwie do poprzedniego przykładu, jeśli chcesz wyodrębnić tylko kilka plików z pliku zapinanego, możesz je określić po pliku zapinanym, a resztę plików nie zostanie wyodrębnione.

Poniższy przykład instruuje rozsunąć suwak Aby wyodrębnić tylko pliki Linuxhint1 I Linuxhint2 z Alzed.zamek błyskawiczny.

Unzip Alzed.Zip Linuxhint1 Linuxhint2

Możesz także określić katalog plików do wyodrębnienia za pomocą -D flaga, a następnie ścieżka. W poniższym przykładzie -D Flaga służy do przechowywania rozpakowanych plików Linuxhint, Linuxhint1, Linuxhint2, I Linuxhint3 W obrębie Linuxhint katalog znajdujący się w katalogu domowym.

Unzip ZpippedFile2 -d ~/Linuxhint

Podczas wyodrębnienia plików do lokalizacji, w której przechowywane są te same pliki, UNZIP zażąda ręcznego zastąpienia potwierdzenia dla każdego powtarzanego pliku.

Aby rozpakować pliki, zastąpią istniejące pliki, aby zaimplementować -o flaga, jak pokazano na poniższym zrzucie ekranu.

Unzip -o alzped.zamek błyskawiczny

Ochrona plików zapinanych na zamek z hasłem:

Niezła funkcja zip to możliwość ochrony plików za pomocą hasła. Aby to osiągnąć, musisz wdrożyć -mi Opcja, po której następuje nazwa pliku ZIP, którą chcesz utworzyć, oraz plik, który chcesz zamknąć. Poniższy poprosi Cię o wpisanie i weryfikację hasła, jak pokazano w poniższym przykładzie.

Aby rozpakować chroniony plik zip, po prostu uruchamia się jak normalnie i wpisz hasło na żądanie, jak pokazano na poniższym obrazku.

Inne operacje zip i rozpiętości:

Jeden z .Zalety formatu ZIP w porównaniu z innymi metodami kompresji jest to, że ZIP pozwala zobaczyć zawartość plików zapinanych bez potrzeby ekstrakcji. To bardzo interesująca funkcja, którą łatwo ćwiczyć, wdrażając -L flaga.

Poniższy przykład pokazuje użycie flagi -l do wyświetlania zawartości pliku wymienionych Alzed.zamek błyskawiczny.

Unzip -l alzped.zamek błyskawiczny

Możesz uzyskać dodatkowe informacje bez wyodrębnienia, zastępując -L flaga z -Z. Ta opcja pokazana w poniższym przykładzie wydrukuje informacje o uprawnieniach plików, rozmiarze i czasie tworzenia.

Unzip -Z Alzped.zamek błyskawiczny

Innym sposobem pokazania zawartości pliku zapinanego jest Zipinfo Komenda. Poniższe zrzuty ekranu pokazują Zipinfo Wyświetlanie zawartości Linuxhint1.zamek błyskawiczny plik.

Zipinfo Linuxhint1.zamek błyskawiczny

ZIP pozwala również dodawać pliki do już zapinanego pliku. Aby to osiągnąć, musisz dodać -u flaga, a następnie plik zapinany i plik, który chcesz dodać do pliku zapinanego, jak pokazano w poniższym przykładzie.

Na zrzucie ekranu poniżej zamka polecenia i flaga -u służą do dodawania pliku Linuxhint2 do pliku zapinanego Linuxhint1.zamek błyskawiczny.

Zip -u Linuxhint1.Zip Linuxhint2

W przeciwieństwie do poprzedniego przykładu, możesz również usunąć określoną zawartość z pliku zapinanego.

Aby to osiągnąć, musisz wdrożyć -D flaga, a następnie nazwa pliku zrednie i plik, który chcesz z niego usunąć (flaga -D jest używana do tego celu z poleceniem zip i do zdefiniowania katal.

Poniższy przykład pokazuje, jak usunąć plik Linuxhint2 z pliku Linuxhint1.zamek błyskawiczny Za pomocą polecenia zip z flagą -D.

Zip -d Linuxhint1.Zip Linuxhint2

Wniosek:

Jak widać, zip i unzip są kompletne i bardzo łatwe w użyciu narzędzia do radzenia sobie z kompresją plików. Format ZIP jest rozszerzeniem wieloplatformowym, a uczenie się, jak go używać, jest korzystne dla każdego użytkownika Linuksa. Jak wspomniano wcześniej, ma również funkcje, które nie są obecne w innych metodach kompresji, takich jak wyświetlanie zawartych plików i katalogów bez ekstrakcji, pomijanie określonych plików podczas wyodrębnienia lub dodawanie poszczególnych plików do już zapinanego pliku.

Mam nadzieję, że ten samouczek na temat plików ZIP i UNZIP w Linux był przydatny. Kontynuuj podążaj za Linux, aby uzyskać więcej wskazówek i samouczków Linux.