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

Архиватор Tar используется для хранения нескольких файлов внутри одного файла, для распространения программного обеспечения, а также — для создания архива файловой системы. Основным преимуществом использования tar при создании архивов является то, что в архив записывается информация о структуре каталогов, о владельце и группе отдельных файлов, а также временны́е метки файлов.

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

Создать архив tar name.tar из файла или каталога foo

tar -cvf name.tar foo

Чтобы создать tar архив, сжатый gzip, используйте

tar -czvf name.tar foo

Распаковка tar архивов

Распаковать tar архив name.tar в текущий каталог

tar -xvf name.tar

Распаковка tar gz

Распаковать tar gz архив name.tgz в текущий каталог можно следующей командой:

tar -xzvf name.tgz

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

Для просмотра содержимого архива используйте следующую команду:

tar -tf archive.tar.gz

Она выведет простой список файлов и каталогов в архиве. Если же добавить ключ -v, будет выведен подробный список с указанием размера, прав доступа и прочих параметров (так же, как по ls -l)

Другие возможности TAR

 Tar pipe

Tarpipe — процесс создания tar-архива в stdout и последующем извлечении содержания архива в другом каталоге из stdin. Это очень удобный метод копирования содержания одной файловой системы в другую, так как происходит полное копирование, включая атрибуты файлов, символические ссылки, файлы устройств.

tar -C "каталог_источника" -cf - . | tar -C "каталог_назначения" -xvf -

Tar SSH

Используя tar, вы можете передать упакованные файлы на другую систему посредством SSH

tar -C каталог_источника -czpvf - . | ssh user@host "cat > каталог_назначения/backup.tgz"

Tar & 7-zip

Чтобы сделать резервную копию каталога

tar cf - directory | 7za a -si directory.tar.7z

Чтобы восстановить из резервной копии

7za x -so directory.tar.7z | tar xf -

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *