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 — путь к заданному каталогу.
Содержание