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

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


linux:system:tar

Tar Архиватор


Открываем терминал Ctrl+Alt+T, и пишем следующие команды:

Установка Tar

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

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

Опции Tar, Tar.gz, Tar.bzip2

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

Tar

Создать архив Tar

Переходим в нужную директорию (Пример):

cd /archive/file

Создаём архив Tar:

tar cvf archive.tar archive

Добавление файла или директории в архива tar

Для добавления файлов или директорий в архив Tar, будем использовать опцию r.

Добавляем директорию test в архив Tar

tar rvf archive.tar test

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

Для просмотра архива Tar, будем использовать опцию t.

Смотрим архив Tar:

tar tvf archive.tar

Распаковать архив Tar

Распаковываем архив Tar:

tar xvf archive.tar

Распаковать один или несколько файлов из Tar

Распаковываем Один файл из архива Tar:

tar xvf archive.tar archive/1.txt

Распаковываем несколько файлов из архива Tar:

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

Tar.gz

Создать архив Tar.gz

Создаём архив Tar.gz:

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

Смотрим архив Tar.gz:

tar tvf archive.tar.gz

Распаковать архив Tar.gz

Распаковываем архив Tar.gz:

tar xvf archive.tar.gz

Tar.bz2

Создать архив Tar.bz2

Создаём архив Tar.bz2:

tar cvjf archive.tar.bz2 archive

Просмотр содержимого архива Tar.bz2

Смотрим архив Tar.bz2:

tar tvf archive.tar.bz2

Распаковать архив Tar.bz2

Распаковываем архив Tar.bz2:

tar xvf archive.tar.bz2

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

Проверяем размер архив Tar:

tar czf - archive.tar | wc -c

Проверяем размер архив Tar.gz:

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

Проверяем размер архив Tar.bz2:

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