Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Новый дизайн
Панель управления
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307  Горячая линия
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

2.10.20. Создание, просмотр, тестирование и распаковка архива

Добавление файлов и каталогов в архив:
zip -r archive.zip file1.txt file2.txt directory1 directory2

В команде:

  • -r — архивировать содержимое указанных каталогов.
  • archive.zip — название целевого архива. Если архива не существует, он будет создан.
  • file1.txt и т. д. — файлы, которые нужно архивировать.
  • directory1 и т. д. — каталоги, которые нужно архивировать.
Добавление файлов и каталогов в архив:
7za a archive.7z file1.txt file2.txt directory1 directory2

В команде:

  • a — добавить файлы и каталоги в архив.
  • archive.7z — название целевого архива. Если архива не существует, он будет создан.
  • file1.txt и т. д. — файлы, которые нужно архивировать.
  • directory1 и т. д. — каталоги, которые нужно архивировать.

Внимание!

tar — формат без сжатия. Архивация не уменьшает объём файлов, а просто объединяет их в один.

Архивация файлов и каталогов:

tar -cvf archive.tar file1.txt file2.txt directory1 directory2

В команде:

  • -c — создать новый архив.
  • -v — выводить информацию в процессе архивации.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar — название целевого архива. Если архив уже существует, при наличии ключа -c он будет перезаписан.
  • file1.txt и т. д. — файлы, которые нужно архивировать.
  • directory1 и т. д. — каталоги, которые нужно архивировать.

Добавление файлов и каталогов в архив:

tar -rvf archive.tar file1.txt file2.txt directory1 directory2

В команде:

  • -r — добавить файлы и каталоги в архив.
  • -v — выводить информацию в процессе архивации.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar — название целевого архива. Если архива не существует, он будет создан.
  • file1.txt и т. д. — файлы, которые нужно архивировать.
  • directory1 и т. д. — каталоги, которые нужно архивировать.

Примечания:

  • gzip сжимает хуже bzip2, но работает быстрее.
  • Файл архива может иметь расширения tar.gz, tar.gzip или tgz.

Архивация файлов и каталогов:

tar -czvf archive.tar.gz file1.txt file2.txt directory1 directory2

В команде:

  • -c — создать новый архив.
  • -z — сжимать данные с помощью gzip.
  • -v — выводить информацию в процессе архивации.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar — название целевого архива. Если архив уже существует, при наличии ключа -c он будет перезаписан.
  • file1.txt и т. д. — файлы, которые нужно архивировать.
  • directory1 и т. д. — каталоги, которые нужно архивировать.

Примечания:

  • bzip2 сжимает лучше gzip, но работает медленнее.
  • Файл архива может иметь расширения tar.bz2, tar.bzip2, tbz2, tb2 или tbz.

Архивация файлов и каталогов:

tar -cjvf archive.tar.bz2 file1.txt file2.txt directory1 directory2

В команде:

  • -c — создать новый архив.
  • -j — сжимать данные с помощью bzip2.
  • -v — выводить информацию в процессе архивации.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar — название целевого архива. Если архив уже существует, при наличии ключа -c он будет перезаписан.
  • file1.txt и т. д. — файлы, которые нужно архивировать.
  • directory1 и т. д. — каталоги, которые нужно архивировать.

Примечание

lsar поддерживает архивы в форматах zip, 7z, rar, tar.gz, tar.bz2 и др.

Просмотр содержимого архива:

lsar archive.7z

В команде:

  • archive.7z — название архива.
Просмотр содержимого архива:
unzip -l archive.zip

В команде:

  • -l — вывести список файлов в архиве.
  • archive.zip — название архива.
Просмотр содержимого архива:
7za l archive.7z

В команде:

  • l — вывести список файлов в архиве.
  • archive.7z — название архива.
Просмотр содержимого архива:
unrar l archive.rar

В команде:

  • l — вывести список файлов в архиве.
  • archive.rar — название архива.
Просмотр краткого содержимого архива:
tar -tf archive.tar

В команде:

  • -l — вывести список файлов в архиве.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar — название архива.

Просмотр полного содержимого архива:

tar -tvf archive.tar

В команде:

  • -l — вывести список файлов в архиве.
  • -v — выводить подробную информацию.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar — название архива.

Примечание

Файл архива может иметь расширения tar.gz, tar.gzip или tgz.

Просмотр краткого содержимого архива:

tar -tf archive.tar.gz

В команде:

  • -l — вывести список файлов в архиве.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar.gz — название архива.

Просмотр полного содержимого архива:

tar -tvf archive.tar.gz

В команде:

  • -l — вывести список файлов в архиве.
  • -v — выводить подробную информацию.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar.gz — название архива.

Примечание

Файл архива может иметь расширения tar.bz2, tar.bzip2, tbz2, tb2 или tbz.

Просмотр краткого содержимого архива:

tar -tf archive.tar.bz2

В команде:

  • -l — вывести список файлов в архиве.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar.bz2 — название архива.

Просмотр полного содержимого архива:

tar -tvf archive.tar.bz2

В команде:

  • -l — вывести список файлов в архиве.
  • -v — выводить подробную информацию.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar.bz2 — название архива.
Тестирование архива:
unzip -tq archive.zip

В команде:

  • -t — протестировать архив на наличие ошибок.
  • -q — выводить минимум информации.
  • archive.zip — название архива.
Тестирование архива:
7za t archive.7z

В команде:

  • t — протестировать архив на наличие ошибок.
  • archive.7z — название архива.
Тестирование архива:
unrar t archive.rar

В команде:

  • t — протестировать архив на наличие ошибок.
  • archive.rar — название архива.

Примечание

Файл архива может иметь расширения tar.gz, tar.gzip или tgz.

Тестирование архива:

gzip -t archive.tar.gz

В команде:

  • -t — протестировать архив на наличие ошибок.
  • archive.tar.gz — название архива.

Примечание

Файл архива может иметь расширения tar.bz2, tar.bzip2, tbz2, tb2 или tbz.

Тестирование архива:

bzip2 -t archive.tar.bz2

В команде:

  • -t — протестировать архив на наличие ошибок.
  • archive.tar.bz2 — название архива.

Примечание

unar поддерживает архивы в форматах zip, 7z, rar, tar.gz, tar.bz2 и др.

Распаковка содержимого архива в текущий каталог:

unar archive.7z

В команде:

  • archive.7z — название архива.

Распаковка содержимого архива в заданный каталог:

unar archive.7z -o /path/to/dir

В команде:

  • archive.7z — название архива.
  • -o — распаковывать в заданный каталог.
  • /path/to/dir — путь к заданному каталогу.

Внимание!

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

Распаковка содержимого архива в текущий каталог:

unzip archive.zip

В команде:

  • archive.zip — название файла архива.

Распаковка содержимого архива в заданный каталог:

unzip archive.zip -d /path/to/dir

В команде:

  • archive.zip — название архива.
  • -d — распаковывать в заданный каталог.
  • /path/to/dir — путь к заданному каталогу.

Внимание!

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

Распаковка содержимого архива в текущий каталог:

7za x archive.7z

В команде:

  • x — распаковать содержимое архива.
  • archive.7z — название архива.

Распаковка содержимого архива в заданный каталог:

7za x archive.7z -o/path/to/dir

В команде:

  • x — распаковать содержимое архива.
  • archive.7z — название архива.
  • -o — распаковывать в заданный каталог. Внимание! После ключа не должно быть пробела.
  • /path/to/dir — путь к заданному каталогу. Внимание! Путь не должен начинаться с ~.

Внимание!

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

Распаковка содержимого архива в текущий каталог:

unrar e archive.rar

В команде:

  • e — распаковать содержимое архива.
  • archive.rar — название архива.

Распаковка содержимого архива в заданный каталог:

unrar e archive.rar /path/to/dir

В команде:

  • e — распаковать содержимое архива.
  • archive.rar — название архива.
  • /path/to/dir — путь к заданному каталогу.
Разархивирование содержимого архива в текущий каталог:
tar -xvf archive.tar

В команде:

  • -x — разархивировать содержимое архива.
  • -v — выводить подробную информацию.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar — название архива.

Разархивирование содержимого архива в заданный каталог:

mkdir /path/to/dir
tar -xvf archive.tar -C /path/to/dir

В команде:

  • -x — разархивировать содержимое архива.
  • -v — выводить подробную информацию.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar — название архива.
  • -C — распаковывать в заданный каталог.
  • /path/to/dir — путь к заданному каталогу.

Примечание

Файл архива может иметь расширения tar.gz, tar.gzip или tgz.

Распаковка содержимого архива в текущий каталог:

tar -zxvf archive.tar.gz

В команде:

  • -z — распаковать содержимое архива.
  • -x — разархивировать содержимое архива.
  • -v — выводить подробную информацию.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar.gz — название архива.

Распаковка содержимого архива в заданный каталог:

mkdir /path/to/dir
tar -zxvf archive.tar.gz -C /path/to/dir

В команде:

  • -z — распаковать содержимое архива.
  • -x — разархивировать содержимое архива.
  • -v — выводить подробную информацию.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar.gz — название архива.
  • -C — распаковывать в заданный каталог.
  • /path/to/dir — путь к заданному каталогу.

Примечание

Файл архива может иметь расширения tar.bz2, tar.bzip2, tbz2, tb2 или tbz.

Распаковка содержимого архива в текущий каталог:

tar -jxvf archive.tar.bz2

В команде:

  • -j — распаковать содержимое архива.
  • -x — разархивировать содержимое архива.
  • -v — выводить подробную информацию.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar.bz2 — название архива.

Распаковка содержимого архива в заданный каталог:

mkdir /path/to/dir
tar -jxvf archive.tar.bz2 -C /path/to/dir

В команде:

  • -j — распаковать содержимое архива.
  • -x — разархивировать содержимое архива.
  • -v — выводить подробную информацию.
  • -f — означает, что следующий аргумент в команде это название архива.
  • archive.tar.bz2 — название архива.
  • -C — распаковывать в заданный каталог.
  • /path/to/dir — путь к заданному каталогу.