И такое тоже бывает



Нужно было перенести данные (с одной папки назовет еще /storage — в которой залит Debian 5.0 Lenny) на новую дисковую полку. Данных не много — всего 700GB. Нужно учитывать, что должны сохраниться данные о uid, gid, атрибуты, так же стоит учитывать, что сервер в продакшине. Выбор пал на rsync. Настроил копирование и каждую ночь делается синк. Все счастливы и довольны. Пришло время сделать финальный синк и перейти на новую полку. Переехали, запустили все ок. Но тут находится интересный глюк. На источнике файл например index.php правельный, а вот там куда копировали — старый… причем еще и дефаулт. Начала разбираться почему такое произошло и .. нашел .. Ситуация примерно следующая, например создается аккаунт пускай это будет Sep 10 в это время создается обычный index.php. После чего юзер распаковывает свой архив и дата становиться Aug 10 например. И после этого rsync тупо не заменит файл в том месте, куда мы его копировали. Сначала я подумал, что это из-за ключа -t, но нет … Но как оказалось дело было в ключе -u. Именно он говорит, что нужно пропускать файл на dest если он новый. Вот такие вот дела..

Share and Enjoy:
  • Мой Мир
  • Facebook
  • Twitter

Related posts:

  1. Cron вдруг решил жить своей жизнью
  2. Восстановление Баз Данных из MYD, InnoDB
  3. Головная боль Joomla
  4. Восстановление данных из файлов ib_logfile
  5. ISPManager глобальная смена IP адреса у всех сайтов

Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.

Оставить комментарий

Вы должны быть авторизованы, чтобы разместить комментарий.