skip to main skip to sidebar советы.блогспот.ком Линукс, Vim, LaTeX, полезные скрипты, визуализация данных, численные расчёты, немного ФП 20071123 Синхронизация каталогов по SSH Бывает полезно синхронизовать (зеркалировать) каталоги на локальной и удалённой машинах. Например, изменившийся сайт на хостинг выложить или копию чего-то изменяющегося себе скачать... Пусть есть два каталога: на локальной машине и на удалённой. Предполагаем, что изменения происходит только в одном месте (для объединения параллельных изменений нужно использовать средства управления версиями вроде subversion, а не средства синхронизации). Нужно перенести все произошедшие изменения в другой из них. Это и есть задача синхронизации. Обычно синхронизация двух каталогов делается с помощью Rsync и SSH. Пусть изменяется удалённый каталог, копируем его на локальную машину так: $ rsync -avz --delete -e ssh логин@удалённый.хост:путь/откуда/ путь/куда Если же «отражаем» локальный каталог на удалённую машину (выкладываем изменённый сайт на хостинг), то $ rsync -avz --delete -e ssh путь/откуда/ логин@удалённый.хост:путь/куда Полезно поиграться с командой добавляя и убирая слэш («/») после названия исходного каталога, чтобы понять, что он делает (или почитать man rsync ). Потренироваться, кстати, можно и с двумя локальными каталогами. Если удалять файлы, исчезнувшие в исходном каталоге, но присутствующие в целевом, не нужно — ключ --delete убрать. Смотрите также: Резервное копирование и шифрование архивов с помощью cpio (или tar) и gpg Ярлыки: ftp интернет командная строка коммент.: virens Nov 24, 2007 01:51 AM Давно хочу попробовать rsync, но всё руки не доходят. А с такой подробной докой точно дойдут теперь :-) Сам пользуюсь unison, но иногда он принимает не вполне адекватные решения при синхронизации двух каталогов. Или я что-то намудрил в параметрах... В общем, rsync попробую, за статью спасибо. Ответить Удалить dimonomid Mar 27, 2008 07:00 AM пасибо! перехожу с винды на линух, пока еще не особо шарю.. Ответить Удалить Vsevolod May 17, 2008 05:49 AM Спасибо! Хорошая статья! Ответить Удалить Unbeliever Jul 3, 2009 09:20 AM Спасибо, пригодилась синхронизация по фтп Ответить Удалить polkovnyknechaj Sep 12, 2009 04:09 PM Воспользовался фтп-синхронизацией - с сервера на локальную машину. Столкнулся с такой проблемой. В каталоге было оооочень много файлов - картинки к товарам. Все графические ФТП-клиенти видели только, по-моему, 32 тысячи. Далее - нет. Описанный здесь способ поступил точно так же. Удалил нафиг с локалки всё, что не влезло видимо в эти 32 тысячи. rsync нет на сервере. Пока единственный способ - это через PHP-shell делать архив каталога с этими фото. Тогда ничего не теряется. Ответить Удалить Сергей Sep 13, 2009 04:40 AM Так много файлов на каталог может быть чревато и другими проблемами... Я бы сделал что-нибудь вроде [первая буква]/[полное имя]. Об ошибках фтп-клиентов надо сообщать их разработчикам. Ответить Удалить Добавить комментарий Ещё Следующее Предыдущее Главная страница Подписаться на: Комментарии к сообщению (Atom) Подписка лента новых записей sovety_linux Поиск по блогу Недавнее Загрузка... Ярлыки Архив 2010 (9) Ноябрь (1) unplot.py: извлекаем табличные данные из графиков Октябрь (2) Безболезненный upload с помощью Wondershaper Как аппликативные функторы с if-ами боролись Сентябрь (1) Типографская раскладка в Линуксе Август (1) Удаление пыли на матрице в Gimp Март (1) Впечатления о Цюрихаке Январь (3) Автоматический учёт времени: Arbtt macht frei! Три способа отрезать поля у PDF-документа Кнопки твиттера, жуйки, я.ру и ЖЖ для Blogger 2009 (53) Ноябрь (1) Скрипт для создания статического значка Flickr Октябрь (2) Переименование переменных и слияние изменений в Da... Микросоветы Сентябрь (5) Как нарисовать стрелку в Inkscape (Новичковые) ужасы Хаскеля Ещё одна библиотека комбинаторного парсинга Как сделать видеофайл из GIF-а и добавить поля к в... Как пометить пакеты в Aptitude, чтобы потом удалит... Август (6) Скорое обновление RuNIX.org Декоративная табличка в LaTeX Не видно букв в японском PDF?
советы.блогспот.ком: Синхронизация каталогов по SSH и по FTP
Материал перенесён из старой базы знаний ATC-IP и оформлен в едином стиле нового сайта.