LINUX.ORG.RU

Человечески ftp mirror из командной строки есть?, Не нашел чем зеркалить.


0

1

здравствуй многоуважаемый Олл.
Озадачился уёб дизайном, и тут-же огреб проблему.

Знаю 2 зеркальщика: lftp и mirrordir но оба не катят.

Надо чтобы зеркалились только изменившиеся/новые файлы
и при зерклении не менялись права подкаталогов.

lftp: Все замечательно, но при закачке файлов зачем-то меняет права
на подкаталоги и подкаталог имевший права 777 вдруг становится 755
и соответственно php скрипт туда уже файлы не может писать, ибо он работает
от apache а подкаталог делается через ftp и владелец подкаталога юзер.

mirrordir: Замечательно гоняет и вверх и вниз, но если файлы за промежуток
времени изменились и локально и удаленно (одни локально, другие удаленно)
то получим в месте назначения перезапись более новых файлов более старыми
и в лучаекогда я скажем поправил какие-то .php,.html файлы а на сервере обновились логи
воникают ножницы... если зеркалить с сервера то новые файлы .php затрутся старыми
а логи обновятся, если наоборот то обновятся на сервере .php файлы а логам будет труба.

Кто чего посоветует?

★★

man lftp:

 mirror [OPTS] [source [target]]

     Mirror specified source directory to local target directory.
     If  target directory ends with a slash, the source base name
     is appended to target directory name. Source  and/or  target
     can be URLs pointing to directories.

          -p, --no-perms      don't set file permissions

leave ★★★★★ ()
Ответ на: комментарий от xorik

Спасибо за подсказки.

Спасибо за наводки на -p для lftp и wput. ftpsync не пробовал по причине отсутствия в Debian, тащить и собирать самому не совсем Debian Way. Буду иметь ввиду, но в моем случае это к сожалению не совсем поможет, потому как ftp идет от одного пользователя а php работает от имени apache и возникает вилка. Все закачанные по ftp файлы получают аттрибуты 644 и PHP уже не может в них писать при желании. С одной стороны плохо, с другой это в общем-то лучшая безопасность чем для варианта когда и ftp и PHP из под одного пользователя работают. Пока думаю какую идеологию выбрать для грамотной синхронизации файлов вверх/вниз в приложении к бесплатному хостеру.

n0mad ★★ ()
Ответ на: Спасибо за подсказки. от n0mad

Re: Спасибо за подсказки.

> тащить и собирать самому не совсем Debian Way

Debian Way - сделать .deb

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