В чем разница между сжатой папкой (с файлами) и сжатым архивом Tar?

Я не понимаю использование TAR. Насколько я понимаю, он объединяет множество файлов в один файл. Но разве размещение файлов в папке не делает этого?

Используя ZIP, я помещаю файлы, которые хочу архивировать, в папку, а затем сжимаю папку.

Могу ли я получить архив, если я помещаю файлы, которые хочу архивировать, в папку, а затем сжимаю их с помощью Bzip2?

5
задан 24 December 2011 в 17:18

3 ответа

tar соответствует своему названию "Tape ARchiver". Он берет дерево каталогов и записывает его в один файл (который может быть ленточным накопителем), сохраняя структуру каталогов и метаданные.

Итак, да, очень похоже на zip, но без встроенного сжатия и с полным пониманием метаданных unix.

Философия Unix заключается в том, что каждый инструмент должен делать что-то одно и делать это хорошо. Tar может архивировать каталог, и вы можете сжать архив с помощью инструмента сжатия, например gzip, bzip2 или xz.

0
ответ дан 24 December 2011 в 17:18

Tar делает больше, чем просто группирует файлы (как в папке).

  1. Сжатие, если файлы являются сжимаемыми.

  2. Сохранение разрешений.

Вы можете архивировать папки и файлы, и да, вы получите архивы в обоих случаях.

Излишне говорить, что tar может делать много других вещей, просто посмотрите man tar.

0
ответ дан 24 December 2011 в 17:18

tar и zip выполняют подобные функции. tar был методом по умолчанию архивации в Linux навсегда.

tar, отдельно, не имеет сжатия, однако можно выбрать много методов сжатия при создании архива.

Общий синтаксис для tar

tar archive_name file_to_archive
tar archive_name directory_to_archive

Можно указать метод сжатия

-a = will determine method from the suffex you give the archive
-j = bzip2
-J = xz
-z = gzip
-p = preserve permissions
-c = create an archive
-x = extract the archive
-C = specify a destination for extracted files
-t = list the contents

Главное преимущество tar по zip состоит в том, что это сохраняет полномочия Linux.

Это - просто краткий обзор основных опций, можно добавить или удалить файлы из архива весь виды вещей.

посмотрите tar человека или любое из учебных руководств онлайн для опций.

6
ответ дан 24 December 2011 в 17:18

Другие вопросы по тегам:

Похожие вопросы: