Jak używać Unzip w Linuksie

maj 20, 2021
admin

Zapisywanie i rozpakowywanie plików ułatwia wiele skomplikowanych zadań takich jak transfer plików! W tym poradniku dowiesz się jak używać programu unzip w Linuksie, aby poprawić przepływ pracy na VPS!

Zip jest powszechnie używaną funkcją kompresji, która jest przenośna i łatwa w użyciu. Możesz nawet rozpakować pliki w Windows, które zostały stworzone w Linuksie!

Unzip jest narzędziem, które nie jest domyślnie dostępne w większości systemów Linux, ale może być łatwo zainstalowane. Poprzez tworzenie plików .zip możesz dopasować kompresję plików .tar.gz!

Poniżej znajduje się kilka scenariuszy, w których możesz zdecydować się na użycie plików zip:

  • Gdy często pracujesz pomiędzy systemami Windows i Unix. Nie tylko kompresuje pliki, ale także jest narzędziem do pakowania plików. Działa na wielu systemach operacyjnych

  • Aby zaoszczędzić pasmo. Jeśli masz ograniczone pasmo, to zip może być używany między dwoma serwerami do przesyłania plików

  • Szybko przenosi pliki. Narzędzie zip zmniejsza rozmiar plików, co skraca czas transferu

  • Wysyłaj lub pobieraj katalogi z większą prędkością

  • Oszczędzaj miejsce na dysku

  • Uzupełniaj chronione hasłem pliki .zip

  • Ciesz się dobrym stopniem kompresji

Pamiętaj, że przed skorzystaniem z zalet Unzipa na Linuksie, będziesz musiał SSH do swojego serwera VPS.

Systemy Debiana i Ubuntu

Instalacja Unzipa jest łatwa! W Ubuntu i Debianie użyj poniższego polecenia, aby zainstalować unzip:

sudo apt install unzip

Siądź wygodnie i poczekaj chwilę, aż instalacja się zakończy.

Aby tworzyć pliki zip, musisz również zainstalować zip. Możesz to zrobić za pomocą następującego polecenia:

sudo apt-get install zip

Install Unzip on Linux CentOS and Fedora

To znowu jest proste i może być wykonane za pomocą poniższego polecenia:

sudo yum install unzip

Po zakończeniu instalacji możesz sprawdzić ścieżkę za pomocą następującego polecenia:

which unzip

Po wykonaniu kierunku w linii poleceń, powinieneś otrzymać wyjście, które wygląda jak to:

/usr/bin/unzip

Możesz również potwierdzić, że wszystko zostało zainstalowane poprawnie, używając polecenia poniżej. Poda ono verbose ze szczegółami narzędzia unzip.

unzip -v

How to Use Zip and Unzip in Linux

Teraz, gdy wiemy jak zainstalować narzędzie, możemy zacząć uczyć się jego podstawowych zastosowań:

Create Zip Files in Linux

Podstawowa składnia do tworzenia pliku .zip jest:

zip options zipfile list_Of_files

Aby to sprawdzić, utworzyliśmy dwa pliki – ExampleFile.txt i ExampleFile1.txt. Skompresujemy je do pliku sampleZipFile.zip za pomocą następującego polecenia:

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Używanie Linuksa do rozpakowywania plików

Polecenie unzip może być użyte bez żadnych opcji. Spowoduje to rozpakowanie wszystkich plików do bieżącego katalogu. Jeden z takich przykładów jest pokazany poniżej:

unzip sampleZipFile.zip

To domyślnie zostanie rozpakowane w bieżącym folderze pod warunkiem, że masz dostęp do odczytu i zapisu.

Usuwanie pliku z pliku .zip

Po utworzeniu pliku .zip możesz usunąć lub skasować pliki w nim zawarte. Tak więc, jeśli chcesz usunąć plik ExampleFile.txt z istniejącego pliku sampleZipFile.zip, możesz użyć następującego polecenia:

zip –d sampleZipFile.zip ExampleFile.txt

Po wykonaniu tego polecenia możesz rozpakować plik .zip przy użyciu:

unzip sampleZipFile.zip

W tym miejscu można zauważyć, że plik ExampleFile.txt został usunięty i nie jest widoczny podczas rozpakowywania.

Jak aktualizować pliki .zip

Po utworzeniu pliku .zip można dodać nowy plik do istniejącego pliku .zip. Załóżmy, że nowy plik ExampleFile2.txt musi zostać dodany do już istniejącego pliku sampleZipFile.zip. Można to zrobić za pomocą polecenia pokazanego poniżej:

zip –u sampleZipFile.zip ExampleFile2.txt

Teraz, jeśli rozpakujesz plik sampleZipFile.zip, znajdziesz w nim dodany nowy plik ExampleFile2.txt.

Przeniesienie pliku do pliku zip

Możesz łatwo przenieść określone pliki do pliku zip. To znaczy, że po dodaniu plików, zostaną one usunięte z ich oryginalnych katalogów. Jest to najczęściej używane, gdy masz duży plik lub katalog, ale trzeba zachować miejsce na dysku. Robi się to poprzez dodanie opcji -m. Przykład tego polecenia byłby następujący:

zip –m sampleZipFile.zip ExampleFile2.txt

Rekursywne użycie Zip w Linuksie

Opcja -r jest używana do rekursywnego zipowania plików. Opcja ta skompresuje wszystkie pliki znajdujące się w danym folderze. Przykład takiego polecenia jest pokazany poniżej:

zip –r sampleZipFile.zip MyDirectory

W przykładzie, MyDirectory jest katalogiem, który ma wiele plików i podkatalogów do zzipowania.

Wykluczanie plików w zipie

Podczas tworzenia pliku .zip, możesz wykluczyć niechciane pliki. Robi się to za pomocą opcji -x. Poniżej znajduje się przykład:

zip -x sampleZipFile.zip ExampleFile.txt

Tutaj plik ExampleFile.txt nie zostanie dodany do pliku sampleZipFile.zip.

Unzip to a Different Directory

W przypadku, gdy nie chcesz rozpakowywać do bieżącego katalogu, ale chcesz określić lokalizację katalogu, można to również zrobić. Użyj opcji -d, aby podać ścieżkę do katalogu w poleceniu unzip. Przykład takiego polecenia jest przedstawiony poniżej:

unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir

Użyj Linux Unzip z wieloma plikami zip

Jeśli chcesz rozpakować wiele plików zip istniejących w bieżącym katalogu roboczym, możesz użyć polecenia przedstawionego poniżej:

unzip '*.zip'

To polecenie rozpakuje wszystkie pojedyncze pliki zip.

Suppress Output When Using Unzip in Linux

Domyślnie, kiedy używamy polecenia unzip, polecenie wypisuje listę wszystkich plików, które są rozpakowywane. Drukowane jest podsumowanie procesu ekstrakcji. W przypadku, gdy chcemy wyłączyć te komunikaty, możemy użyć opcji -q. Polecenie byłoby jak pokazano poniżej:

unzip -q sampleZipFile.zip

Exclude Files Using Unzip in Linux

W przypadku, gdy chcesz wyodrębnić wszystkie pliki z wyjątkiem jednego, wtedy możesz użyć podobnego polecenia jak pokazano poniżej:

unzip sampleZipFile.zip -x excludedFile.txt

Tutaj polecenie rozpakuje wszystkie pliki z wyjątkiem excludedFile.txt.

Możesz również zapobiec wyodrębnianiu określonych typów plików. Jeden z takich przykładów jest pokazany poniżej:

unzip sampleZipFile.zip -x "*.png/*"

Powyższe polecenie wykluczy wszystkie pliki .png z rozpakowywania.

Używanie Unzip w Linuksie z plikami chronionymi hasłem

Zabezpieczony hasłem plik .zip może zostać zdekompresowany przy użyciu opcji -P. Przykład takiego polecenia jest jak pokazano poniżej:

unzip -P Password sampleZipFile.zip

W powyższym poleceniu, Password będzie hasłem dla pliku .zip.

Nadpisywanie plików zip

Kiedy rozpakowujesz ten sam plik ponownie w tej samej lokalizacji, w której został on rozpakowany, domyślnie napotkasz komunikat z pytaniem, czy chcesz nadpisać bieżący plik, nadpisać wszystkie pliki, pominąć rozpakowywanie bieżącego pliku, pominąć rozpakowywanie wszystkich plików lub zmienić nazwę bieżącego pliku.

Opcje byłyby jak pokazano poniżej:

es, o, ll, one, ename

Możesz nadpisać te pliki używając opcji -o. Jeden z takich przykładów jest jak pokazano poniżej:

unzip -o sampleZipFile.zip

Należy zachować ostrożność podczas wykonywania tego polecenia, ponieważ spowoduje to całkowite nadpisanie istniejących kopii. Wszelkie zmiany dokonane we wcześniejszej kopii zostaną nadpisane.

Używanie Linux Unzip Bez Nadpisywania Plików

Jeśli rozpakowałeś plik i dokonałeś pewnych zmian, ale przypadkowo usunąłeś kilka plików, to możesz użyć tego podejścia, aby je przywrócić! Użyj opcji -n, aby pominąć ekstrakcję w przypadku, gdy plik już istnieje. Więc efektywnie tylko pliki, które nie istnieją zostaną wyodrębnione. Przykładem takiego polecenia jest:

unzip -n sampleZipFile.zip

How to List the Content of a Zip in Linux

Opcja -l wyświetli listę wszystkich plików w .zip wraz ze znacznikiem czasu i innymi podstawowymi informacjami. Przykładem takiego polecenia jest:

unzip -l sampleZipFile.zip

Zawijanie

To wszystko, zapoznałeś się ze wszystkimi podstawowymi funkcjami narzędzi zip i unzip w systemie Linux. Zacznij usprawniać swoje zarządzanie plikami już teraz!

Ten post był ostatnio modyfikowany 21 marca 2019 7:05 am

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.