Когда я создаю tar-файл, дублируются ли файлы?

Когда я создаю tar-файл, дублируются ли файлы?

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

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

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

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

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

решение1

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

решение2

Когда я создаю tar-файл, дублируются ли файлы?

Да, 10 файлов по 1 МБ в tar будут весить 10 МБ

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

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

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

Какую ОС вы используете?

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

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

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

Если переносить, то на физический носитель или по сети/Интернету?

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

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

Добавление любого из этих флагов, скорее всего, даст желаемый результат.

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

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

Связанный контент