Tar
tar (англ. tape archive) — формат битового потока или файла архива, а также название традиционной для Unix программы для работы с такими архивами. Программа tar была стандартизирована в POSIX.1-1998, а также, позднее — в POSIX.1-2001. Первоначально программа tar использовалась для создания архивов на магнитной ленте, а в настоящее время tar используется для хранения нескольких файлов внутри одного файла для распространения программного обеспечения, а также по прямому назначению — для создания архива файловой системы. Одним из преимуществ формата tar при создании архивов является то, что в архив записывается информация о структуре каталогов, о владельце и группе отдельных файлов, а также временны́е метки файлов. Как и другие утилиты Unix, ПримечаниеИз-за достаточно поздней стандартизации существует несколько похожих, но не до конца совместимых форматов. В частности, различие между GNU tar и SUN Solaris tar наблюдается при длине имени файла, включаемого в архив, более 100 символов или размере включаемого в архив файла более 8 ГБ. Расширения имён файловДля файлов, содержащих архивы tar, традиционно применяется расширение имени файла
Синтаксисtar [-опции] <имя архива tar> [файлы или папки, которые необходимо поместить в архив при сжатии] Основные опции:
ПримерыСоздание архива tar -cvf archive.tar README.txt src
Извлечение содержимого tar -xvf archive.tar
Создание архива tar -cavf archive.tar.gz README.txt src
Извлечение содержимого tar -xvf archive.tar.gz
TarpipeTarpipe — процесс создания tar-архива в stdout и последующего извлечения содержания архива в другом каталоге из stdin. Это очень удобный метод копирования содержания одной файловой системы в другую, так как происходит полное копирование, включая атрибуты файлов, символические ссылки, файлы устройств. tar -C "каталог_источника" -cf - . | tar -C "каталог_назначения" -xvf -
tar -C каталог_источника -czpvf - . | ssh user@host "cat > каталог_назначения/backup.tgz"
Чтобы сделать резервную копию каталога: tar cf - directory | 7za a -si directory.tar.7z
Чтобы восстановить из резервной копии: 7za x -so directory.tar.7z | tar xf -
Примечания
Ссылки
|