Как распаковать файлы linux

Содержание
  1. Как распаковать Zip-архив в Linux
  2. How to Unzip Files in Linux
  3. В этом руководстве мы объясним, как разархивировать файлы в системах Linux через командную строку с помощью unzip команды.
  4. Установка unzip
  5. Установить unzip на Ubuntu и Debian
  6. Установить unzip на CentOS и Fedora
  7. Как распаковать ZIP файл
  8. Подавить вывод unzip команды
  9. Распакуйте ZIP-файл в другой каталог
  10. Распакуйте ZIP-файл, защищенный паролем
  11. Исключить файлы при распаковке ZIP-файла
  12. Перезаписать существующие файлы
  13. Распакуйте ZIP-файл без перезаписи существующих файлов
  14. Распакуйте несколько ZIP-файлов
  15. Перечислите содержимое файла Zip
  16. Вывод
  17. Как распаковывать архивы в Linux через терминал
  18. Распаковка архива 7z
  19. Распаковка архива gz
  20. Распаковка архива rar
  21. Распаковка архива tar.bz2
  22. Распаковка архива tar.gz
  23. Распаковка архива tar.xz
  24. Распаковка архива zip
  25. Комментарии к статье (5)
  26. Как разархивировать файлы в Linux
  27. Установка unzip
  28. Установите unzip на Ubuntu и Debian
  29. Установите unzip на CentOS и Fedora
  30. Как разархивировать ZIP-файл
  31. Подавить вывод команды unzip
  32. Разархивируйте ZIP-файл в другой каталог
  33. Разархивируйте ZIP-файл, защищенный паролем
  34. Исключить файлы при распаковке ZIP-файла
  35. Перезаписать существующие файлы
  36. Разархивируйте ZIP-файл без перезаписи существующих файлов
  37. Разархивируйте несколько файлов ZIP
  38. Список содержимого Zip-файла
  39. Выводы
  40. Создание и распаковка архивов в Linux
  41. Содержание
  42. Создание tar-архива без сжатия
  43. Создание архива с использованием сжатия
  44. Распаковка архива
  45. Просмотр содержимого архива без распаковки
  46. Создание и распаковка ZIP-архивов
  47. Распаковка RAR-архивов
  48. Пример создания резервной копии данных на VPS

Как распаковать Zip-архив в Linux

How to Unzip Files in Linux

В этом руководстве мы объясним, как разархивировать файлы в системах Linux через командную строку с помощью unzip команды.

ZIP является наиболее широко используемым форматом архивных файлов, который поддерживает сжатие данных без потерь. ZIP-файл — это контейнер данных, содержащий один или несколько сжатых файлов или каталогов.

Установка unzip

unzip не устанавливается по умолчанию в большинстве дистрибутивов Linux, но вы можете легко установить его, используя менеджер пакетов вашего дистрибутива.

Установить unzip на Ubuntu и Debian

Установить unzip на CentOS и Fedora

Как распаковать ZIP файл

В простейшем случае unzip команда без каких-либо параметров извлекает все файлы из указанного ZIP-архива в текущий каталог.

В качестве примера, скажем, вы загрузили установочный ZIP-файл WordPress . Чтобы разархивировать этот файл в текущий каталог, вам нужно просто выполнить следующую команду:

ZIP-файлы не поддерживают информацию о владельце в стиле Linux. Извлеченные файлы принадлежат пользователю, который запускает команду.

У вас должны быть права на запись в каталог, в который вы распаковываете ZIP-архив.

Подавить вывод unzip команды

По умолчанию unzip печатает имена всех извлекаемых файлов и сводные данные, когда извлечение завершено.

Используйте -q переключатель, чтобы подавить печать этих сообщений.

Распакуйте ZIP-файл в другой каталог

Чтобы разархивировать ZIP-файл в каталог, отличный от текущего, используйте -d переключатель:

Например, чтобы разархивировать архив WordPress latest.zip в /var/www/ каталог, вы должны использовать следующую команду:

В приведенной выше команде мы используем, sudo потому что обычно пользователь, в который мы вошли, не имеет разрешения на запись в /var/www каталог. Когда файлы ZIP распаковываются с использованием sudo , извлеченные файлы и каталоги принадлежат пользователю root.

Распакуйте ZIP-файл, защищенный паролем

Чтобы разархивировать файл, защищенный паролем, вызовите unzip команду с -P параметром, за которым следует пароль:

Ввод пароля в командной строке небезопасен и его следует избегать. Более безопасным вариантом является обычное извлечение файла без указания пароля. Если файл ZIP зашифрован, unzip вам будет предложено ввести пароль:

unzip будет использовать один и тот же пароль для всех зашифрованных файлов, если он правильный.

Исключить файлы при распаковке ZIP-файла

Чтобы исключить извлечение определенных файлов или каталогов, используйте -x параметр, за которым следует разделенный пробелами список архивных файлов, которые вы хотите исключить из извлечения:

Читайте также:  Драйвер xerox phaser 3117 для windows 10 x64

В следующем примере мы извлекаем все файлы и каталоги из архива ZIP, кроме .git каталога:

Перезаписать существующие файлы

Допустим, вы уже распаковали ZIP-файл и снова запускаете ту же команду:

По умолчанию unzip вас спросят, хотите ли вы перезаписать только текущий файл, перезаписать все файлы, пропустить извлечение текущего файла, пропустить извлечение всех файлов или переименовать текущий файл.

Если вы хотите перезаписать существующие файлы без запроса, используйте -o параметр:

Используйте эту опцию с осторожностью. Если вы внесли какие-либо изменения в файлы, изменения будут потеряны.

Распакуйте ZIP-файл без перезаписи существующих файлов

Допустим, вы уже распаковали ZIP-файл и внесли изменения в некоторые файлы, но случайно удалили несколько файлов. Вы хотите сохранить изменения и восстановить удаленные файлы из архива ZIP.

В этом случае используйте -n параметр, который заставляет unzip пропустить извлечение файла, который уже существует:

Распакуйте несколько ZIP-файлов

Вы можете использовать регулярные выражения для сопоставления нескольких архивов.

Например, если у вас есть несколько ZIP-файлов в вашем текущем рабочем каталоге, вы можете разархивировать все файлы, используя только одну команду:

Обратите внимание на одинарные кавычки *.zip . Если вы забыли процитировать аргумент, оболочка расширит символ подстановки, и вы получите ошибку.

Перечислите содержимое файла Zip

Чтобы просмотреть содержимое файла ZIP, используйте -l параметр:

В приведенном ниже примере мы перечисляем все установочные файлы WordPress:

Вывод будет выглядеть так:

Вывод

unzip это утилита, которая помогает вам составлять список, тестировать и извлекать сжатые ZIP-архивы.

Чтобы создать ZIP-архив в системе Linux, вам нужно использовать команду zip .

В этом руководстве мы объясним, как разархивировать файлы в системах Linux через командную строку с помощью unzip команды.

Источник

Как распаковывать архивы в Linux через терминал

В отличии от операционных систем семейства Windows, все операции в Linux’ах можно выполнить как в терминале (командной строке), так и в графическом интерфейсе, и распаковка архивов не является исключением. Ниже пойдет речь о том, как распаковывать различные архивы в Linux, используя только командную строку.

Распаковка архива 7z

Для распаковки 7z (7zip) архивов придется прибегнуть к использованию утилиты p7zip, которая по умолчанию обычно не включена в дистрибутивы Linux. Устанавливается она следующим образом:

Распаковывается архив командой:

Распаковка архива gz

Если нужно распаковать архив с расширением gz, то необходимо воспользоваться утилитой gunzip:

Распаковка архива rar

Весьма популярный, особенно на территории СНГ, формат rar распаковывается утилитой unrar, которую возможно придется сначала установить:

После чего можно ей можно будет воспользоваться:

Распаковка архива tar.bz2

Архив с расширением tar.bz2 можно распаковать вот так:

Распаковка архива tar.gz

Распаковать архив с расширением tar.gz можно так:

Распаковка архива tar.xz

Для распаковки архива с расширением tar.xz нужно использовать команду tar с параметрами -xf:

Распаковка архива zip

Если понадобилось распаковать zip архив, то для этого нужна утилита с названием unzip. Установить её можно следующей командой:

После чего распаковать zip архив можно следующей командой:

Была ли эта статья Вам полезна?

Комментарии к статье (5)

    • Гость
    • 25.11.2020 08:16

    не работает от слова совсем.

    Очень подробно. Если в статье есть неточности, то было бы куда правильней на них указать (конкретику), а не писать расплывчатые фразы.

    Спасибо. Но это слишком тривиально и есть везде. Как распаковать из полного архива 1 папку с файлами в каждом случае н.п. /lib/modules/* ? Заранее признателен

    Тип архива то какой? zip,rar,tar.

    Для unzip это будет так:

    Для tar архивов (очень важно не написать «/» в начале пути к директории в архиве):

    Источник

    Как разархивировать файлы в Linux

    ZIP — это наиболее широко используемый формат архивных файлов, поддерживающий сжатие данных без потерь. ZIP-файл — это контейнер данных, содержащий один или несколько сжатых файлов или каталогов.

    В этом руководстве мы объясним, как разархивировать файлы в системах Linux через командную строку с помощью команды unzip .

    Установка unzip

    unzip не устанавливается по умолчанию в большинстве дистрибутивов Linux, но вы можете легко установить его с помощью диспетчера пакетов вашего дистрибутива.

    Установите unzip на Ubuntu и Debian

    Установите unzip на CentOS и Fedora

    Как разархивировать ZIP-файл

    В простейшей форме, при использовании без какой-либо опции, команда unzip извлекает все файлы из указанного архива ZIP в текущий каталог.

    В качестве примера предположим, что вы загрузили установочный ZIP-файл WordPress . Чтобы распаковать этот файл в текущий каталог, вы просто выполните следующую команду:

    Файлы ZIP не поддерживают информацию о владельце в стиле Linux. Извлеченные файлы принадлежат пользователю , выполняющему команду.

    У вас должны быть права на запись в каталог, в который вы распаковываете ZIP-архив.

    Подавить вывод команды unzip

    По умолчанию unzip распечатывает имена всех извлекаемых файлов и сводку по завершении извлечения.

    Используйте переключатель -q чтобы запретить печать этих сообщений.

    Разархивируйте ZIP-файл в другой каталог

    Чтобы распаковать ZIP-файл в каталог, отличный от текущего, используйте переключатель -d :

    Например, чтобы распаковать архив WordPress latest.zip в latest.zip /var/www/ , вы должны использовать следующую команду:

    В приведенной выше команде мы используем sudo потому что обычно пользователь, под которым мы вошли в систему, не имеет прав на запись в каталог /var/www . Когда файлы ZIP распаковываются с помощью sudo , извлеченные файлы и каталоги принадлежат пользователю root.

    Разархивируйте ZIP-файл, защищенный паролем

    Чтобы распаковать файл, защищенный паролем, вызовите команду unzip с параметром -P за которым следует пароль:

    Ввод пароля в командной строке небезопасен, и его следует избегать. Более безопасный вариант — обычное извлечение файла без ввода пароля. Если ZIP-файл зашифрован, unzip предложит ввести пароль:

    unzip будет использовать один и тот же пароль для всех зашифрованных файлов, если он правильный.

    Исключить файлы при распаковке ZIP-файла

    Чтобы исключить определенные файлы или каталоги из извлечения, используйте параметр -x за которым следует список архивных файлов, разделенных пробелами, которые вы хотите исключить из извлечения:

    В следующем примере мы извлекаем все файлы и каталоги из ZIP-архива, кроме каталога .git :

    Перезаписать существующие файлы

    Допустим, вы уже разархивировали ZIP-файл и снова запускаете ту же команду:

    По умолчанию unzip спросит вас, хотите ли вы перезаписать только текущий файл, перезаписать все файлы, пропустить извлечение текущего файла, пропустить извлечение всех файлов или переименовать текущий файл.

    Если вы хотите перезаписать существующие файлы без запроса, используйте параметр -o :

    Используйте эту опцию с осторожностью. Если вы внесли какие-либо изменения в файлы, они будут потеряны.

    Разархивируйте ZIP-файл без перезаписи существующих файлов

    Допустим, вы уже разархивировали ZIP-файл и внесли изменения в некоторые файлы, но случайно удалили несколько файлов. Вы хотите сохранить изменения и восстановить удаленные файлы из ZIP-архива.

    В этом случае используйте параметр -n который заставляет unzip чтобы пропустить извлечение уже существующего файла:

    Разархивируйте несколько файлов ZIP

    Вы можете использовать регулярные выражения для сопоставления нескольких архивов.

    Например, если у вас есть несколько файлов ZIP в текущем рабочем каталоге, вы можете распаковать все файлы, используя только одну команду:

    Обратите внимание на одинарные кавычки вокруг *.zip . Если вы забыли указать аргумент в кавычках, оболочка расширит подстановочный знак, и вы получите сообщение об ошибке.

    Список содержимого Zip-файла

    Чтобы просмотреть содержимое ZIP-файла, используйте параметр -l :

    В приведенном ниже примере мы перечисляем все установочные файлы WordPress:

    Результат будет выглядеть так:

    Выводы

    unzip — это утилита, которая помогает составлять списки, тестировать и извлекать сжатые архивы ZIP.

    Чтобы создать ZIP-архив в системе Linux, вам необходимо использовать команду zip .

    Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

    Источник

    Создание и распаковка архивов в Linux

    В случае с Linux VPS на базе OpenVZ и KVM для работы с архивами достаточно базовых компонентов системы, а именно Tar, Gzip и Bzip2, которые при создании сжатого архива работают как единое целое, т.к. сам по себе архиватор Tar не предусматривает возможность сжатия данных. Для этой цели как раз и используется Gzip или Bzip2. Архивы, созданные с применением Gzip, обычно имеют расширение .tar.gz, а при использовании Bzip2.tar.bz2.

    Содержание

    Создание tar-архива без сжатия

    Для создания такого архива используется команда:

    Параметр —cf отвечает за создание архива filename.tar, в который войдут указанные файлы. Вместо файлов могут быть указаны и директории.

    Создание архива с использованием сжатия

    Поскольку для сжатия доступны как минимум два метода, для использования каждого из них используется отдельный набор параметров.

    Пример сжатия Gzip:

    В данном случае мы попытались запаковать папку dir_name в архив filename.tar.gz. Из указанных параметров -z указывает на использование метода Gzip, а -v выводит результаты процесса создания архива с указанием упакованных файлов или папок.

    Пример сжатия Bzip2:

    Данная команда аналогична предыдущей и имеет отличие в параметре –j, т.к. именно он отвечает за использование метода сжатия Bzip2.

    Распаковка архива

    Для того, чтобы распаковать архив, используется команда:

    В данном случае архив filename.tar.bz2 будет распакован в ту папку, в которой вы находились в момент запуска команды. Для того, чтобы распаковать архив в какую-либо другую директорию, можно использовать команду:

    В этом случае архив распакуется в указанной директории.

    Просмотр содержимого архива без распаковки

    Для этих целей используется следующая команда:

    В результате выполнения команды выведется список файлов и папок, хранящихся в архиве. Если в перечень параметров добавить -v, то получится расширенный вывод информации о содержимом с указанием размера файлов, прав доступа, именами владельцев и их групп, и т.п.

    Просмотреть полный список возможностей архиватора tar можно при помощи команд:

    Создание и распаковка ZIP-архивов

    Создание zip-архива выполняется командой:

    Вместо archive.zip указываем имя создаваемого архива. Вместо filename указываем имя файла, который нужно архивировать. Для архивации целой папки необходимо использовать параметр –r, который инициирует рекурсивное архивирование. Без этого параметра будет заархивирована только папка без вложенных в неё файлов. Пример команды:

    Распаковка архива производится командой unzip:

    Если необходимо распаковать в конкретную папку, то для этого используется параметр –d. Например:

    Вместо dirname указывается папка, в которую нужно извлечь данные из архива.

    Просмотреть полный список возможностей архиватора zip и unzip можно при помощи команд:

    Распаковка RAR-архивов

    Для извлечения содержимого архива используется команда unrar:

    Посмотреть список файлов в архиве без его распаковки можно командой:

    Примечание: Стоит отметить, что Unrar может отсутствовать по умолчанию в некоторых Linux-дистрибутивах. Установить данное ПО можно следующими командами:

    CentOS/Fedora:

    Debian/Ubuntu:

    Просмотреть полный список возможностей архиватора unrar можно при помощи команд:

    Пример создания резервной копии данных на VPS

    Допустим, на VPS необходимо сделать резервную копию файлов сайта, которые располагаются в директории /var/www/html/mysite. Чтобы создать сжатый архив данных, расположенных в указанной директории, необходимо выполнить следующую команду:

    В результате содержимое директории /var/www/html/mysite будет запаковано в архив mysite.tar.gz.

    Если вы хотите перенести подобный архив с одного VPS на другой, но не знаете, как это сделать, то об этом вы можете узнать в статье Способы переноса файлов между серверами.

    Источник

    Читайте также:  Windows will restart your computer automatically
Оцените статью