Максимально быстрое архивирование группы файлов [закрыто]

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

У меня есть несколько вариантов:

1. Загрузите файлы на обычный диск / файловую систему, а затем преобразуйте их с помощью обычной команды unix tar .

2. Создайте пустой архив TAR, затем смонтируйте его в режиме записи, используя archivemount , а затем начните загрузку торрента по смонтированному пути.

3. Аналогично опции 2 , но с использованием файла ZIP вместо tar.

4. Поскольку я хочу доставлять файлы через веб-браузер: Реализуйте программное обеспечение / сценарий для TAR папки на лету. (Для этого я написал сценарий Python (uWsgi / Nginx) несколько лет назад. Но поскольку tar требует контрольную сумму для каждого файла. Производительность была довольно низкой)

5. Найдите торрент-клиент, который может писать прямо в файл TAR / Zip. (Очень маловероятно)

Какой путь мне выбрать?

Спасибо.

2
задан 15 October 2015 в 11:43
1 ответ

Эгерде диск чындыгында эле сиздин тар бөтөлкөңүз болсо, анда эң жакшы көрсөткүч дагы деле 4 болушу мүмкүн. Бул файлдарды бир жерден экинчи жерге көчүрүүгө кымбат баалуу IOPS сарптоону токтотот.

Ошондой эле, 4-вариант чындыгында, кардар torrent жүктөп алгандан кийин сиздин сервер жүктөлүп алына турган бирден-бир мүмкүнчүлүк, башкача айтканда, кардар алат чындыгында алардын маалыматтарына эртерээк жетүү. Ошондой эле, колдонуучуга жеке файлдарды жүктөп алууга мүмкүнчүлүк берүү мүмкүнчүлүгү бар (жөнөкөй, анткени алар сиздин файл тутумунда отурушат).

Мен сизге чайыр эмне үчүн мынча начар иштеп жаткандыгын иликтемекмин. Сиздин көйгөйүңүз болгон бул суммадагы сумма экенине шек санайм, анткени алар менин эсимде турган маалыматтар боюнча эмес. Өзүңүздүн шайыр пакетериңизди жазгандан көрө, GNU tar дан чыккан нерсени түз эле веб-браузерден өткөрүп жибере албайсызбы?

Кыйынчылыктардын бири, ушул ыкма менен кардарга мазмундун узактыгын туура берүү. Эгер сиз буга маани бербесеңиз, анда жөн эле жиберип койсоңуз болот, ошондо сиздин кардар жүктөө үчүн пайыздык эсептегичти көрө албай калат. Колдонмоңузга жараша, бул эч кандай мааниге ээ эмес.

0
ответ дан 3 December 2019 в 14:37

Теги

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