1

У меня есть некоторые очень важные данные, которые я пытаюсь сжать и создать резервную копию, чтобы переформатировать. Абсолютно необходимо , чтобы с этими файлами ничего не происходило. Я разработчик, поэтому у меня очень мало места для ошибок ... плюс я действительно ненавижу это, если какой-либо из моих .mp3 поврежден!

Форматы файлов включают ...

  • .mp3
  • .php
  • .js
  • .ai - .psd - .flv

(и многое другое)


  1. Достаточно ли безопасно сжатие файлов Mac OSX ? Или я должен искать в другом месте?
  2. Есть ли более эффективный / безопасный формат файла, кроме .zip (я так полагаю ...)

2 ответа2

2

Я думаю, я отвечу на вопрос по-настоящему (вместо того, чтобы жаловаться в комментариях):

IMO, если вы соответствующим образом переносите данные на внешний носитель, любое сжатие должно быть адекватным. Но если вы действительно хотите обеспечить целостность данных, я бы сделал это:

  1. Сжимайте ваши данные с помощью SimplyRAR (бесплатно) по вашему выбору, разделяя архив каждые 100 МБ или около того (вы хотите иметь приличное количество файлов, 30 должно хватить в зависимости от того, сколько у вас данных). Это будут файлы archive.rar , archive.r01 , archive.r02 и т.д.
  2. Используйте MacPAR deLuxe (также бесплатно), чтобы создать несколько .PAR2 файлы для вашего архива. Эти файлы позволят восстановить и восстановить архив, если какие-либо части отсутствуют или повреждены.

Эта же стратегия часто используется в Usenet, где файлы часто являются неполными или отсутствуют в архивах .rar . Он обеспечивает достойное сжатие (не такое большое, как lzma или 7zip , но довольно хорошее) и хорошую целостность данных с файлами .par2 .

Когда вы извлекаете свои данные, вы можете использовать мою личную любимую программу UnRAR для OS X, UnRARX. Двойным щелчком по файлам .par2 (в том же каталоге, что и файлы .rar ) UnRARX проверит целостность файлов, используя данные PAR. Это гарантирует, что все именно так, как вы сжали его. Надеюсь, это поможет с вашим решением!

Редактировать: Как я уже упоминал в своем комментарии, сжатие файлов .mp3.flv) не поможет сэкономить место, но вы получаете целостность данных, которую обеспечивает PAR. Я бы просто выбросил всю вашу папку ~/ в архив.

1

Это во многом зависит от того, зачем вам нужно сжимать ваши данные. Если у вас недостаточно места, сжатие без потерь может оказаться недостаточным для освобождения большого объема памяти, поскольку большая часть ваших данных, вероятно, содержится в этих файлах mp3 и flv. В этой ситуации вы можете подумать о перекодировании некоторых из этих файлов. Однако, если у вас достаточно не видео / аудио файлов, чтобы сделать сжатие целесообразным, у вас есть много вариантов.

Возможно, наиболее удобным было бы использовать утилиту диска для создания сжатого образа диска на целевом диске. Вероятно, вы захотите сделать его достаточно большим, чтобы заполнить все доступное пространство на этом диске. Если все данные, которые вам нужно сохранить, находятся в одном каталоге, вы можете сделать это еще проще, просто выбрав новый образ диска из каталога в меню «Файл» утилиты диска. Это просто, легко и довольно безопасно. У вас есть выбор форматов сжатия. bzip сэкономит вам немного больше места за счет значительного увеличения времени сжатия.

Поскольку вы говорите, что данные являются конфиденциальными, этот подход может вас заинтересовать, поскольку вы также можете одновременно зашифровать образ диска с помощью AES (он спросит вас, хотите ли вы зашифровать образ).

Если вы действительно хотите максимизировать сжатие без потерь, установите команду paq8 (скажем, с помощью macports или поиска в google), так как этот компрессор имеет тенденцию возглавить рейтинг.


Наконец, если вам нужно сжимать пакеты приложений и тому подобное, у снежного барса есть удобная функция, которая позволяет вам сохранять их сжатыми и распаковывать их на лету. Это может даже улучшить производительность, но для сжатия чего-то большего, чем предварительно сжатые приложения Apple, вам нужно получить инструмент командной строки afsctool.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .