wget только новые или обновленные файлы, когда исходные файлы сжаты, но файлы назначения распакованы

275
bsuttonq

Я хотел бы знать, как wget файлы из URL, которые хранятся со сжатием bz2. Тем не менее, я хотел бы только видеть новые и обновленные файлы относительно моего места назначения, где файлы хранятся без сжатия.

Обычно я бы использовал следующий код:

wget http://sourcedirectory/ --mirror 

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

1
Подобный, но другой вопрос можно увидеть здесь http://stackoverflow.com/questions/4944295/wget-skip-if-files-exist Я добавляю дополнительный уровень сложности, где пропускают, если файлы существуют, даже если они имеют разные состояние сжатия. bsuttonq 9 лет назад 0
Мое текущее предположение состоит в том, что мне нужно будет создать список файлов в источнике, другой список файлов в месте назначения и изменить эти списки, чтобы искать различия, игнорируя при этом состояния сжатия. Я действительно не знаю, как это сделать, кроме как в теории. bsuttonq 9 лет назад 0
Содержат ли архивы один или несколько файлов? Если это отдельные файлы, вы можете сравнить временные метки удаленного `foo.gz` и локального` foo`. terdon 9 лет назад 0
Каждый архив будет содержать только один файл. Спасибо за предложение, я исследую сравнение foo.gz и местного foo. bsuttonq 9 лет назад 0

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

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