From: Ivan Adzhubei <ivan@protein.bio.msu.su> To: ALT Sisyphus List <sisyphus@altlinux.ru> Subject: [sisyphus] [OT] Problem with file timestamps Date: Fri, 31 Jan 2003 23:15:21 +0300 Message-ID: <20030131231521.134bead4.ivan@protein.bio.msu.su> (raw) Приветствую! Вопрос наверное не по теме рассылки, но пока на машинах стоял Мастер и ядро 2.4.18 - все было нормально. Сейчас всюду стоит 2.4.20 и последний Сизиф, обновляемый практически ежедневно. И вот какая вылезла проблема... Вводные: имеется удаленный фтп-архив за океаном из примерно 20,000 файлов общим объемом около 4 гигабайт, периодически обновляемый. Нужно иметь актуальное содержимое этого архива на локальной машине. Имеется бесплатный толстый канал за океан в одном месте и сильно платный тонкий - в другом. Алгоритм решения: зеркалируем архив на машине привязаной к бесплатному каналу с помощью lftp (протокол rsync удаленный сервер не поддерживает, только ftp). Архивируем получившиеся 4 гигабайта rar-ом, нарезая архив томами по 700 метров. Кладем тома на RW болванки, берем ноги в руки и бежим на вторую машину, раскручиваем, наслаждаемся. Проблема: периодически удаленный фтп-архив обновляется незначительно, скажем, 100-200 файлов из 20,000. В таких случаях природная лень берет верх и я запускаю скрипт зеркалирования по фтп прямо на машине с платным каналом. Напомню - на ней уже лежит содержимое архива с гарантией актуальное на 99%. Но lftp начинает качать все файлы подряд! Выяснилось, что файлы прошедшие транспортировку с одной машины на другую как описано выше на второй (target) машине получают временной штамп ровно на одну секунду меньше чем они имели на первой (source) и на удаленном фтп-сервере 8-(. Естественно, протокол зеркалирования lftp считает их устаревшими и хочет все обновить. Этот странный глюк с timestamps вылезает _только_ при переносе файлов вышеозначенным способом с одной машины на другую. Если весь алгоритм повторить дословно на одной и той же машине (что на первой, что на второй) - штампы на файлах сохраняются правильные. То есть rar сам по себе не виноват (я естественно грешил на него). Вопрос: откуда могут расти ноги у этого глюка? Повторяю - на Мастере этого глюка не наблюдается. Файловая система всегда была и есть - reiserfs 3.6.x. -- Иван P.S. Если кто посоветует другой способ нарезания архива на куски заданного размера - буду очень признателен. Мне кроме rar-а ничего мало-мальски удобного найти не удалось, а писать самому нет времени.
next reply other threads:[~2003-01-31 20:15 UTC|newest] Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top 2003-01-31 20:15 Ivan Adzhubei [this message] 2003-01-31 18:27 ` Sviatoslav Sviridov 2003-01-31 20:45 ` Ivan Adzhubei 2003-02-01 7:42 ` [sisyphus] [JT] " Sergey S. Skulachenko 2003-02-02 7:43 ` [sisyphus] [OT] " Ivan Adzhubei 2003-02-03 7:23 ` Sviatoslav Sviridov 2003-02-03 9:41 ` Alexandre Prokoudine 2003-02-03 10:04 ` Илья Брызгалов
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20030131231521.134bead4.ivan@protein.bio.msu.su \ --to=ivan@protein.bio.msu.su \ --cc=sisyphus@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git