Як розпакувати zip в linux
В операційній системі WIndows формат архівів ZIP мало не вважається стандартним, він навіть підтримується на рівні цієї операційної системи. Якщо ви тільки перейшли з Windows, то у вас, напевно, є багато таких архівів з різними файлами, також ZIP архіви можуть часто потрапляти на просторах інтернету. Тому працювати з такими файлами в Linux вам однозначно доведеться.
У цій невеликій статті ми розглянемо як розпакувати zip linux. Буде розглянуто кілька способів і кілька утиліт, які зможуть впоратися з цим завданням.
Розпакування ZIP Linux
Формат zip був створений в 1989 році на заміну існуючому тоді дуже повільного формату arc. Тут використовується стиснення deflate і на той час воно працювало набагато швидше ніж arc. Але історично склалося так, що стандартним форматом для Linux став TAR і GZ, це вдосконалені алгоритми стиснення та архівації. Багато графічні розпакування підтримують розпакування в тому числі і ZIP файлів. Але вони розпаковують архіви не власними, а дають команду призначеним для цього формату утилітам.
Утиліта для розпакування zip називається unzip і не завжди встановлена за замовчуванням. Але ви можете дуже просто її встановити з офіційних репозиторіїв. Для цього в Ubuntu виконайте:
$ Sudo yum install unzip zipПісля завершення установки, більшість графічних утиліт для роботи з архівами зможуть розпакувати архів zip linux. Команда zip linux встановлена на випадок, якщо ви захочете створювати zip архіви.
Але цю утиліту не потрібні додаткові оболонки для розпакування архіву. Ви можете зробити все прямо з консолі. Давайте розглянемо синтаксис утиліти:
$ unzip опції файл_архіва.zip файли -x виключити -d папка
- файл архіву - це той файл, з яким ми маємо працювати;
- файли - тут ви можете вказати файли, які потрібно витягти, розділяти імена файлів пропуском;
- виключити - файли, які отримувати не потрібно;
- папка - папка, в яку буде розпакований архів.
Тепер розглянемо опції утиліти, оскільки вона дозволяє не тільки розпаковувати архіви, але і виконувати з ними певні дії:
- -l - вивести список файлів в архіві;
- -t - протестувати файл архіву на помилки;
- -u - оновити існуючі файли на диску;
- -z - вивести коментар до архіву;
- -c - витягувати файли на стандартний висновок, перед кожним файлом буде виводитися його ім`я;
- -p - те ж саме, тільки ім`я виводиться не буде;
- -f - витягти тільки ті файли, які вже існують на диску, і файли в архіві новіші;
- -v - вивести всю доступну інформацію;
- -P - вказати пароль для розшифровки архіву;
- -n - НЕ перезаписувати існуючі файли;
- -j - ігнорувати структуру архіву та розпакувати всі в поточну папку;
- -q - виводити мінімум інформації.
Все найосновніші опції розглянули, тепер давайте розглянемо кілька прикладів роботи з програмою в терміналі. щоб розпакувати zip linux в поточну папку досить набрати:
$ Unzip -tq імя_файла.zipВи можете протестувати всі архіви в цій папці виконавши:
$ Unzip імя_файла.zip -d / tmpТакож можна розпаковувати не весь архів, а тільки потрібні файли або файли потрібного формату:
$ Unzip -l file.zipУтиліту unzip розібрали і тепер ви з нею точно впораєтеся, але я говорив, що ми розглянемо кілька способів, як виконується розпакування zip linux. Тому далі ми поговоримо про утиліту 7z.
Демонстрація роботи утиліт zip і unzip в терміналі:
Як розпакувати zip linux за допомогою 7z
7z - це багатоплатформовий набір утиліт для роботи з архівами. Крім власного формату, 7z, тут підтримується велика кількість інших форматів, у тому числі tar і zip. Плюсом цієї утиліти є те, що крім консольного інтерфейсу в контекстне меню файлового менеджера буде додано пункт, за допомогою якого ви зможете розпаковувати або створювати архіви.
Для установки утиліти в Ubuntu або Debian виконайте:
$ Sudo yum install p7zipТепер ви можете використовувати контекстне меню вашого файлового менеджера щоб розпакувати архів zip linux. Там з`явиться пункт меню 7zip, який буде з`являтися для підтримуваних архівів.
Також можна використовувати програму в консолі. Синтаксис дуже схожий до unzip:
$ 7z команда опції імя_архіва
Команда задає потрібну дію. Нас будуть цікавити тільки чотири команди:
- e (Extract) - витягти файли з архіву;
- x eXtract - витягти файли з архіву, зберігаючи повний шлях;
- l (List) - список файлів архіву;
- t (Test) - перевірити архів.
Тепер розглянемо корисні опції:
- -o - вказати папку для розпакування;
- -p - вказати пароль;
- -x - не витягувати ці файли;
- -w - вказати робочу директорію;
- -y - відповідати позитивно на всі питання;
Ну і розглянемо приклади роботи з утилітою. Спочатку дивимося вміст архіву:
$ 7z x файл.zipАбо розпаковуємо все файли в одну папку, ігноруючи підкаталоги:
$ 7z x файл.zip -o / tmp /висновки
У цій статті була розглянута розпакування zip linux, як бачите, це не набагато складніше, ніж розпакування стандартних архівів tar. Ми розглянули два способи і тепер ви точно будете знати що робити, коли зіткнетеся з такою ситуацією. Якщо у вас залишилися питання, питайте в коментарях!
- Як користуватися програмою avidemux
- Витяг файлів з архівів формату .cab в операційних системах windows.
- Створення стислих файлів формату .cab в операційних системах windows.
- Команда compact - відображення або зміна параметрів стиснення файлів в розділах ntfs windows.
- Rar for android
- Zarchiver
- B1 free archiver
- Архіватор чарівник
- Simple unrar
- Продуктивність ігор linux vs wine vs windows
- Мтчелл м. - програмування для linux. Професійний підхід
- Що краще deb або rpm
- Як подивитися прогрес dd linux
- Типи файлових систем для linux
- Оновлення драйверів ubuntu
- Редагування образів в linux
- Команда expand - розпакувати стиснений файл у форматі .cab
- Незмінні файли в linux
- Архівування файлів в linux
- Lame - linux administration made easy
- Оптимізація зображень linux