Linux #1: Terminal - Operacje na plikach i katalogach
Spisu treści:
- Co to jest rozpakowanie?
- Zainstaluj rozpakuj
- Zainstaluj
unzipna Ubuntu i Debianie - Zainstaluj
unzipna CentOS i Fedorze - Jak rozpakować plik ZIP
- Jak wyłączyć dane wyjściowe z polecenia
unzip - Jak rozpakować plik ZIP do innego katalogu
- Jak rozpakować plik ZIP chroniony hasłem
- Jak wykluczyć pliki podczas rozpakowywania pliku ZIP
- Jak zastąpić istniejące pliki podczas rozpakowywania
- Jak rozpakować plik ZIP bez zastępowania istniejących plików
- Jak rozpakować wiele plików ZIP
- Jak wyświetlić zawartość pliku zip
- Wniosek
ZIP to najczęściej używany format pliku archiwum, który obsługuje bezstratną kompresję danych. Plik ZIP to kontener danych zawierający jeden lub więcej skompresowanych plików lub katalogów.
W tym samouczku wyjaśnimy, jak rozpakować pliki w systemach Linux za pomocą wiersza polecenia za pomocą polecenia
unzip
.
Co to jest rozpakowanie?
unzip
to narzędzie, które pomaga wyświetlać, testować i rozpakowywać skompresowane archiwa ZIP.
Zainstaluj rozpakuj
unzip
nie jest instalowany domyślnie w większości dystrybucji Linuksa, ale możesz go łatwo zainstalować za pomocą menedżera pakietów swojej dystrybucji.
Zainstaluj
unzip
na Ubuntu i Debianie
Zainstaluj
unzip
na CentOS i Fedorze
Jak rozpakować plik ZIP
W najprostszej formie, gdy jest używana bez żadnej opcji, polecenie
unzip
wyodrębni wszystkie pliki z określonego archiwum ZIP do bieżącego katalogu.
unzip filename.zip
Aby wyodrębnić archiwum ZIP do określonego katalogu, użytkownik musi mieć uprawnienia do zapisu w tym katalogu.
Pliki ZIP nie obsługują informacji o własności w stylu Linux, a wszystkie wyodrębnione pliki będą własnością użytkownika, który uruchomił polecenie.
Jako przykład załóżmy, że pobrałeś instalacyjny plik ZIP Wordpress. Aby rozpakować ten plik do bieżącego katalogu, wystarczy uruchomić następującą komendę:
Jak wyłączyć dane wyjściowe z polecenia
unzip
Domyślnie polecenie
unzip
wypisuje nazwy wszystkich wyodrębnianych plików oraz podsumowanie po zakończeniu wyodrębniania.
Użyj przełącznika
-q
aby pominąć drukowanie tych komunikatów.
Jak rozpakować plik ZIP do innego katalogu
Aby rozpakować plik ZIP w innym katalogu niż bieżący, użyj przełącznika
-d
:
unzip filename.zip -d /path/to/directory
Na przykład, aby rozpakować archiwum WordPress
latest.zip
do katalogu
/var/www/
, należy użyć następującego polecenia:
sudo unzip latest.zip -d /var/www
W powyższym poleceniu używamy
sudo
ponieważ w większości przypadków użytkownik jest zalogowany, ponieważ nie ma uprawnień do zapisu w katalogu
/var/www
. Gdy pliki ZIP są dekompresowane przy użyciu sudo, wyodrębnione pliki i katalogi będą własnością użytkownika root.
Jak rozpakować plik ZIP chroniony hasłem
Aby rozpakować plik chroniony hasłem, użyj przełącznika
-P
a następnie hasła:
unzip -P PasswOrd filename.zip
Jak wykluczyć pliki podczas rozpakowywania pliku ZIP
unzip filename.zip -x file-to-exclude
W poniższym przykładzie wyodrębniamy wszystkie pliki i katalogi z archiwum ZIP oprócz katalogu
.git
:
unzip filename.zip -x "*.git/*"
Jak zastąpić istniejące pliki podczas rozpakowywania
Załóżmy, że rozpakowałeś już plik ZIP i ponownie uruchamiasz to samo polecenie:
unzip latest.zip
Domyślnie,
unzip
zapyta, czy chcesz zastąpić tylko bieżący plik, zastąpić wszystkie pliki, pominąć ekstrakcję bieżącego pliku, pominąć ekstrakcję wszystkich plików, czy zmienić nazwę bieżącego pliku.
Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:
unzip -o filename.zip
Korzystaj z tej opcji ostrożnie. Pliki zostaną zastąpione, a jeśli wprowadzisz jakiekolwiek zmiany w plikach, zmiany zostaną utracone.
Jak rozpakować plik ZIP bez zastępowania istniejących plików
Załóżmy, że rozpakowałeś już plik ZIP i wprowadziłeś zmiany w niektórych plikach, ale przypadkowo usunąłeś kilka plików. Chcesz zachować zmiany i przywrócić usunięte pliki z archiwum ZIP.
W takim przypadku
-n
opcji
-n
, która zmusza
unzip
do pominięcia wypakowania pliku, który już istnieje.
Jak rozpakować wiele plików ZIP
unzip '*.zip'
Zwróć uwagę na pojedyncze cudzysłowy wokół
*.zip
. Jeśli zapomniałeś podać argument, powłoka rozwinie znak wieloznaczny i pojawi się błąd.
Jak wyświetlić zawartość pliku zip
Aby wyświetlić zawartość pliku ZIP, użyj przełącznika
-l
:
unzip -l filename.zip
W poniższym przykładzie wymieniliśmy wszystkie pliki instalacyjne WordPress:
unzip -l latest.zip
Dane wyjściowe będą wyglądać następująco:
Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2018-08-02 22:39 wordpress/ 3065 2016-08-31 18:31 wordpress/xmlrpc.php 364 2015-12-19 12:20 wordpress/wp-blog-header.php 7415 2018-03-18 17:13 wordpress/readme.html…… 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php 4620 2017-10-24 00:12 wordpress/wp-trackback.php 1889 2018-05-03 00:11 wordpress/wp-comments-post.php --------- ------- 27271400 1648 files
Wniosek
Rozmawialiśmy o tym, jak rozpakować pliki w systemie Linux, z wiersza polecenia.
Aby utworzyć archiwum ZIP w systemie Linux, musisz użyć polecenia zip.
rozpakuj terminalJak przekonwertować pliki graficzne JPEG i PNG na pliki PDF w systemie Windows 10
System Windows 10 pozwala na konwersję dowolnego pliku obrazu z JPEG W formacie PNG do PDF bez instalowania oprogramowania innych firm za pośrednictwem aplikacji Zdjęcia w systemie Windows 10.
Jak rozpakować płyty na pinterest
Czy przypadkowo archiwizowałeś tablicę? Teraz zastanawiasz się, jak odzyskać zarchiwizowane forum? Przeczytaj post, aby odarchiwizować panele Pinterest w aplikacjach internetowych i mobilnych.
Jak wyodrębnić (rozpakować) plik tar bz2
Bzip2 jest jednym z najpopularniejszych algorytmów do kompresji plików tar. W tym samouczku wyjaśnimy, jak wyodrębnić lub rozpakować archiwa tar.bz2 i tbz2 za pomocą polecenia tar.







