Это старая версия документа!
Содержание
Команда 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
