Что такое тарболлы Linux и как их использовать?

Согласно Википедии, тарбол – это компьютерный формат файла, который может объединять несколько файлов в один файл, называемый «тарбол», обычно сжатый.

Так как это помогает нам и для чего мы можем их использовать?

В прошлом 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 имя_файла

Дальнейшее чтение

Оцените статью
Solutics.ru
Добавить комментарий