MyTetra Share
Делитесь знаниями!
Использование команды tar
Время создания: 23.02.2018 14:55
Автор: br0ke
Текстовые метки: linux, tar, untar, tarball, tgz, gzip, compress, exclude, except
Раздел: Информационные технологии - Linux
Запись: and-semakin/mytetra_data/master/base/1519379727q86rosg1qs/text.html на raw.githubusercontent.com

tar -- команда, работающая с архивами как без сжатия, так и с различными типами сжатия (gzip, xz, bzip2, lzma).


tar поддерживает следующие команды, при этом минус перед командой можно не писать:

  • A -- добавить файлы в архив;
  • c -- создать новый архив;
  • d -- показать различия между архивом и файловой системой;
  • r -- добавить файлы в конец архива;
  • t -- показать содержимое архива;
  • u -- обновить файлы в архиве до более нового состояния;
  • x -- извлечь файлы из архива.


Флаг f обозначает, что работа будет производиться с файлом. После этого флага должно следовать имя файла.


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

============

Извлечь архив (tar автоматически умеет определять алгоритм сжатия):

tar xf archive.tar.xz

tar xf archive.tar.gz

tar xf archive.tar


Либо можно указать алгоритм сжатия с помощью ключа:

tar xJf archive.tar.xz

tar xzf archive.tar.gz

tar xjf archive.tar.bzip2


Извлечь в указанную папку:

tar xf archive.tar -C /target/directory


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

==========

Запаковать папку со всем содержимым и подпапками:

tar cvf mytarfile.tar mydir/


То же самое со сжатием:

tar cvfz mytarfile.tgz mydir/


Исключить конкретную подпапку или файл:

tar cvfz --exclude mydir/big_useless_file mytarfile.tgz mydir/


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования