Инструменты пользователя

Инструменты сайта


linux:commands:tar

Это старая версия документа!


Команда tar


О команде tar

Команда tar - Создаёт и распаковывает архивы Tar, Tar.gz, Tar.bzip2.

Установка tar

Устанавливаем tar:

sudo apt install tar gzip bzip2 tar-doc gzip-doc bzip2-doc

Опции tar

  • -c - Создание нового архива.
  • -x - Извлечение файлов из архива.
  • -v - Показывает прогресс создания файла .tar.
  • -t - Просмотр содержимого архива tar.
  • -j - Сжимать архив через bzip2.
  • -z - Сжимать архив через gzip.
  • -r - Добавлять или обновлять файлы или каталоги в существующим архиве.
  • -f - Тип имени файла архива.

Использование tar

Tar

Создать архив tar, используем опции cvf:

tar cvf archive.tar archive

Добавление файла или каталога в архив tar, используем опции rvf:

tar rvf archive.tar test

Просмотр содержимого архива tar, используем опции tvf:

tar tvf archive.tar

Распаковать архив Tar, используем опции xvf:

tar xvf archive.tar

Распаковать один файл из архива tar, используем опции xvf:

tar xvf archive.tar archive/1.txt

Распаковать несколько файлов из архива Tar, используем опции xvf:

tar xvf archive.tar archive/1.txt archive/2.txt

Tar.gz

Создать архив Tar.gz, используем опции cvzf:

tar cvzf archive.tar.gz archive

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

В архивы Tar.gz и Tar.bz2 добавить файлы невозможно, так как у Tar нет этой функции. Если попытаемся добавить, просто вылезет ошибка.

Вывод в терминале:

tar: Не удаётся обновить сжатые архивы
tar: Error is not recoverable: exiting now

Просмотр содержимого архива Tar.gz, используем опции tvf:

tar tvf archive.tar.gz

Распаковать архив Tar.gz, используем опции xvf:

tar xvf archive.tar.gz

Tar.bz2

Создать архив Tar.bz2, используем опции cvjf:

tar cvjf archive.tar.bz2 archive

Просмотр содержимого архива Tar.bz2, используем опции tvf:

tar tvf archive.tar.bz2

==== Распаковать архив Tar.bz2, используем опции xvf:

tar xvf archive.tar.bz2

Проверка размера архива tar, tar.gz и tar.bz2

Проверить размер архива Tar, используем опции czf и доп. команду wc:

tar czf - archive.tar | wc -c

Проверить размер архива Tar.gz, используем опции czf и доп. команду wc:

tar czf - archive.tar.gz | wc -c

Проверить размер архива Tar.bz2, используем опции czf и доп. команду wc:

tar czf - archive.tar.bz2 | wc -c
linux/commands/tar.1769079086.txt.gz · Последнее изменение: Кирилл