Согласно Википедии, тарбол – это компьютерный формат файла, который может объединять несколько файлов в один файл, называемый «тарбол», обычно сжатый.
Так как это помогает нам и для чего мы можем их использовать?
В прошлом tar-файлы создавались для хранения данных на лентах, а термин tar обозначает архивный архив на магнитной ленте. Хотя он все еще может использоваться для этой цели, концепция tar-файла – это просто способ сгруппировать множество файлов в один архив.
Каковы преимущества использования Tar-файла?
- Вы можете сгруппировать большое количество файлов в один файл tar
- Команда tar доступна в большинстве систем Linux, поэтому ее можно перемещать и извлекать без проблем совместимости.
- Файл tar поддерживает время доступа к файлам.
- Файл tar поддерживает права доступа к файлам.
- Файл tar содержит символические ссылки
- Вы можете записывать файлы tar на необработанные устройства, такие как лента, DVD, USB-накопители
Причины создания файлов Tar
Файлы tar при сжатии создают хорошие резервные копии и могут быть скопированы на DVD-диски, внешние жесткие диски, ленты и другие мультимедийные устройства, а также в сетевые папки. Используя файл tar для этой цели, вы можете извлечь все файлы из архива обратно в их исходные места, если вам нужно.
Файлы Tar также можно использовать для распространения программного обеспечения или другого совместно используемого контента. Приложение состоит из десятков различных программ и библиотек, а также другого вспомогательного контента, такого как изображения, файлы конфигурации, файлы readme и файлы make. Файл tar помогает сохранить эту структуру вместе для целей распространения.
Недостаток использования файлов Tar
В Википедии перечислены некоторые ограничения для использования файлов tar, которые включают, но не ограничиваются:
- Поддержка операционной системы. Файлы tar широко используются на платформах UNIX и Linux, но для их открытия в Windows требуются сторонние инструменты
- Tarbombs – в основном эти tar-файлы предназначены для расширения и размещения файлов в нескольких каталогах по всей вашей файловой системе. Это проблема при получении тарболов, а не при использовании ваших собственных. Как и большинство компьютерных технологий, ключом являются доверенные ресурсы.
- Труднее найти и извлечь отдельные файлы из файла tar
- При сжатии с помощью gzip вы должны распаковать весь файл, тогда как со стандартным файлом zip вы можете просматривать содержимое архива во время сжатия и извлекать отдельные файлы.
- Файл tar может содержать два одинаковых файла с одинаковым расположением, что может привести к перезаписи одного файла при извлечении.
Как создать файл Tar
Для создания файла tar вы используете следующий синтаксис:
tar -cf tarfiletocreate listoffiles
Например:
tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*
Это создает tar-файл garybackup со всеми файлами в моей папке с музыкой, изображениями и видео. Полученный файл полностью распакован и занимает тот же размер, что и исходные папки.
Это не очень хорошо с точки зрения копирования по сети или записи на DVD, потому что это займет больше пропускной способности, больше дисков и будет медленнее копировать.
Вы можете использовать команду gzip вместе с командой tar для создания сжатого файла tar. По сути, сжатый tar-файл – это tarball.
Как перечислить файлы в файле Tar
Для получения списка содержимого файла tar используется следующий синтаксис:
tar -tvf имя_файла
Например:
tar -tvf garybackup
Как извлечь файл Tar
Чтобы извлечь все файлы из tar-файла, используйте следующий синтаксис:
tar -xf имя_файла
Дальнейшее чтение
- Страницы руководства по GNU tar
- Что такое файл tar
- Пример использования команды tar
- Краткий пример команды gzip