Когда мне нужно загрузить несколько больших файлов из других стран, я часто загружаю их на VPS в США, а затем загружаю их оттуда к себе домой, так как загрузка слишком медленная непосредственно из моей страны.

Ссылка с VPS на мой дом медленная, поэтому я использую многопоточный инструмент для загрузки, такой как Axel, когда извлекаю файлы из VPS к себе домой. Но Аксель изменит временную метку файлов, я не могу сохранить оригинальную временную метку так же, как веб-сервер, на котором размещаются файлы.

Например: я использую Wget для загрузки ISO с ubuntu.com на свой VPS в США. На VPS временная метка совпадает с оригинальной. Я знаю, что команда SCP также может содержать временную метку исходных файлов с опцией "-p", но scp медленнее, чем аксель. Я хочу использовать аксель для загрузки содержимого файлов.

Есть ли способ, в котором мы можем исправить метку времени после того, как мы скачали файлы? Просто скопируйте временную метку файлов, как если бы они были загружены с помощью «scp -p» или wget.

Спасибо!

1 ответ1

1

Возможно, стоит взглянуть на rsync , инструмент, предназначенный для проверки идентичности исходных и целевых файлов / папок. Если вы запускаете rsync для файла, который уже имеет такое же содержимое, он исправляет только отметку времени.

В качестве приятного побочного эффекта, если вы запустите rsync для файла или папки, которые "почти" идентичны, это только передаст различия, сэкономив время и пропускную способность.

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