Нужно ли для создания tar-файла больше места?

755
xavier666

HTTP File Server или HFS - это небольшая утилита, которая позволяет обмениваться файлами с другими, создавая ссылки http для каждого файла.

Теперь, когда я хочу загрузить несколько файлов, программа создает файл «tar» с выбранными файлами.

Теперь мой вопрос: при создании файла tar дублируются ли файлы? Нужно ли вдвое больше места?

Например, когда я заархивирую 3 файла по 1 МБ каждый в архив, создается новый файл, скажем, 2 МБ, который содержит исходные файлы. Таким образом, общее требуемое пространство составляет (3 + 2) МБ = 5 МБ.

То же самое происходит при создании файлов tar?

0

2 ответа на вопрос

0
gabrign

Тар - это сумма ваших файлов без какого-либо сжатия. Таким образом, вы получаете суммарный размер трех файлов (и немного больше для контроля над tar). Обычно zip-файл загружается быстрее, так как занимает меньше места, но это зависит от типа файлов. Уже сжатый фильм, изображения и подобные мультимедийные файлы не уменьшают его размер при сжатии.

Таким образом, это всего лишь контейнер, но он делает копии оригинальных файлов. Я прав? xavier666 10 лет назад 0
@ xavier666 Точно. Обычно файлы tar, для более подробной информации, используются с другим расширением "tar.gz" или "tar.bz2", которое является файлом tar, но передается компрессором, создавая один эффект "zip, rar ..." , gabrign 10 лет назад 0
Поскольку вы упоминаете HFS, используйте tar, поставляемый с OSX, а не тот, который вы можете добавить, например, brew, macports или fink. Я считаю, что те, кто не является родным для OSX, не могут архивировать ACL, что может привести к проблемам в будущем, особенно с безопасностью. Так что, если это касается вас, сделайте `which tar`, чтобы убедиться, что вы пришли из` / usr / bin`, а не, например `/ sw / bin`. Billy McCloskey 10 лет назад 0
... также подразумевается, что tar, распространяемый с OSX, должен генерировать файл tar, который немного больше, чем вышеупомянутый, потому что он включает ACL. Billy McCloskey 10 лет назад 0
Ленточный архив. Содержит заголовки для разделения файлов и содержимого файла. Думайте об этом как о большом соединении с разделителями. Fiasco Labs 10 лет назад 0
0
Brad

при создании файла tar дублируются ли файлы?

Да, 10 1 мегабайт файлов в tar будет 10 мегабайт

Нужно ли вдвое больше места?

Да, и нет, в зависимости от того, как вы хотите с этим справиться.

У меня есть несколько вопросов, которые могут помочь

На какой ОС вы работаете?

Какое содержимое файлов вы хотите сжать?

Каковы ваши идеальные требования?

Вы архивируете данные или просто ищете более простой способ транспорта?

При транспортировке это на физический носитель или по сети / интернету?

Похоже, вы просто пропускаете флаг сжатия, если он еще не сжат.

из терминала запустите "man tar" и / или "info tar", чтобы отобразить страницы руководства или информационные страницы для команды tar.

добавление любого флага, вероятно, сделает то, что вы хотите.

-j будет использовать сжатие bzip2

-z будет использовать сжатие gzip

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