Android

Jak rozbalit soubory v Linuxu

Jak rozbalit RAR soubory

Jak rozbalit RAR soubory

Obsah:

Anonim

ZIP je nejčastěji používaný formát archivního souboru, který podporuje bezeztrátovou kompresi dat. Soubor ZIP je datový kontejner obsahující jeden nebo více komprimovaných souborů nebo adresářů.

V tomto tutoriálu vysvětlíme, jak rozbalit soubory v systémech Linux pomocí příkazového řádku pomocí příkazu unzip .

Co je Unzip?

unzip je nástroj, který vám pomůže vypsat, otestovat a extrahovat komprimované archivy ZIP.

Nainstalujte Unzip

unzip není ve většině linuxových distribucí standardně nainstalován, ale můžete jej snadno nainstalovat pomocí správce balíčků vaší distribuce.

Nainstalujte unzip na Ubuntu a Debian

sudo apt install unzip

Nainstalujte unzip na CentOS a Fedora

sudo yum install unzip

Jak rozbalit ZIP soubor

Ve své nejjednodušší podobě, když je použit bez jakékoli volby, příkaz unzip rozbalí všechny soubory ze zadaného ZIP archivu do aktuálního adresáře.

unzip filename.zip

Chcete-li extrahovat archiv ZIP do konkrétního adresáře, musí mít uživatel oprávnění k zápisu do tohoto adresáře.

Soubory ZIP nepodporují informace o vlastnictví ve stylu Linux a všechny extrahované soubory budou vlastnictvím uživatele, který příkaz spouští.

Řekněme například, že jste stáhli instalační ZIP soubor Wordpressu. Chcete-li tento soubor rozbalit do aktuálního adresáře, stačí spustit následující příkaz:

unzip latest.zip

Jak potlačit výstup z příkazu unzip

Ve výchozím nastavení příkaz unzip vytiskne názvy všech souborů, které extrahuje, a shrnutí po dokončení extrakce.

Pomocí přepínače -q tisk těchto zpráv.

unzip -q filename.zip

Jak rozbalit ZIP soubor do jiného adresáře

Chcete-li rozbalit ZIP soubor v jiném adresáři, než je ten aktuální, použijte přepínač -d :

unzip filename.zip -d /path/to/directory

Chcete-li například rozbalit archiv WordPress latest.zip do adresáře /var/www/ , použijte následující příkaz:

sudo unzip latest.zip -d /var/www

Ve výše uvedeném příkazu používáme sudo protože ve většině případů uživatel, do kterého jsme přihlášeni, nemá oprávnění k zápisu do adresáře /var/www . Pokud jsou soubory ZIP dekomprimovány pomocí sudo, extrahované soubory a adresáře budou vlastněny kořenem uživatele.

Jak rozbalit ZIP soubor chráněný heslem

Chcete-li rozbalit soubor chráněný heslem, použijte přepínač -P následovaný heslem:

unzip -P PasswOrd filename.zip

Jak vyloučit soubory při rozbalení ZIP souboru

unzip filename.zip -x file-to-exclude

V následujícím příkladu extrahujeme všechny soubory a adresáře z archivu ZIP s výjimkou adresáře .git :

unzip filename.zip -x "*.git/*"

Jak přepsat existující soubory při použití rozbalení

Řekněme, že jste již rozbalili ZIP soubor a znovu spustíte stejný příkaz:

unzip latest.zip

Ve výchozím nastavení se aplikace unzip zeptá, zda chcete přepsat pouze aktuální soubor, přepsat všechny soubory, přeskočit extrakci aktuálního souboru, přeskočit extrakci všech souborů nebo přejmenovat aktuální soubor.

Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:

unzip -o filename.zip

Tuto možnost používejte opatrně. Soubory budou přepsány a pokud jste v souborech provedli nějaké změny, budou tyto změny ztraceny.

Jak rozbalit ZIP soubor bez přepsání existujících souborů

Řekněme, že jste již rozbalili ZIP soubor a provedli jste změny v některých souborech, ale omylem jste smazali několik souborů. Chcete zachovat změny a obnovit smazané soubory z archivu ZIP.

V takovém případě použijte volbu -n která vynutí unzip k přeskočení extrakce již existujícího souboru.

unzip -n filename.zip

Jak rozbalit více souborů ZIP

unzip '*.zip'

Poznámka: jednoduché uvozovky kolem *.zip . Pokud jste zapomněli citovat argument, shell rozšíří zástupný znak a dostanete chybu.

Jak vypsat obsah souboru ZIP

Chcete-li zobrazit obsah souboru ZIP, použijte přepínač -l :

unzip -l filename.zip

V níže uvedeném příkladu uvádíme seznam všech instalačních souborů WordPress:

unzip -l latest.zip

Výstup bude vypadat takto:

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

Závěr

Mluvili jsme o tom, jak rozbalit soubory v Linuxu z příkazového řádku.

Chcete-li vytvořit archiv ZIP v systému Linux, musíte použít příkaz zip.

rozbalte terminál