Jak używać Unzip w Linuksie
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
.