LINUX.ORG.RU
ФорумAdmin

wget -m c удалением файлов.


0

0

Здравствуйте, wget -m синхронизирует файлы с ftp на локальный диск. Но необходимо чтобы если на удалённом сервере нет больше какого-то файла, то он бы удалялся и с локального диска. Во wget такой опции не нашёл. С помощью чего это можно сделать? Спасибо.

anonymous
Ответ на: комментарий от sdio

Очень понравился lftp, но есть проблема, так как до этого было синхранизировано wget-ом, при датах типа:
-rwxrwxrwx   1 www   www          2025 Sep 19  2006 download.php
когда неизвестно время:
wget считает это время таким:
ls -l --full-time /tmp/test1
-rw-r--r-- 1 root root 2025 2006-09-19 00:00:00.000000000 +0400 download.php
, что мне кажется более верным, lftp же, думает, что время такое:
ls -l --full-time /tmp/test1
-rw-r--r-- 1 root root 2025 2006-09-19 12:00:30.000000000 +0400 download.php
Откуда он это берёт, я не знаю, команда mdtm не используется (set ftp:use-mdtm false), но и она совсем
другое время показывает. lftp зачем то на все файлы с непередающимся временем по LIST считает что время
12 часов 30 секунд. И следовательно все такие файлы скачивает, так как время более новое, чем то, что есть.
--ignore-time не подходит.
Сам я не нашёл, где такое поведение (при неизвестном времени) можно изменить, Вы не знаете?
Большое спасибо.

anonymous
()
Ответ на: комментарий от anonymous

Логичнее было бы сделать так, чтобы когда время (часы, минуты секунды) по LIST неизвестны, не смотреть на них, учитывать только дату при принятии решении о скачивании.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.