5

Существуют ли какие-либо инструменты в комплекте с OS X, которые могут помочь мне с автоматической синхронизацией папки с FTP-сайтом?

У меня есть CyberDuck, но то, что я хочу, это автоматизация.

5 ответов5

2

Вы можете сопоставить удаленную папку SFTP с вашим локальным компьютером, используя SSHFS с FUSE для OS X (на основе старого MacFUSE, который не работает на 10.6+). После этого вам будут доступны все обычные инструменты, такие как rsync :

mkdir /tmp/my-server
sshfs user@remote-host:/my-dir /tmp/my-server -oauto_cache,volname="My Server"
rsync -aP /tmp/my-server $HOME/my-local-copy

Когда сделано:

umount /tmp/my-server

... или для извлечения диска из боковой панели Finder: сначала перейдите в настройки Finder, чтобы подключенные серверы отображались на рабочем столе, а затем при подключении перетащите диск в боковую панель. OS X будет помнить, что вы однажды перетащили его туда, и покажет, когда вы снова подключитесь.

Существует также графический интерфейс Macfusion (см. Также примечания по установке SSHFS при использовании Macfusion).

1

Я использую sitecopy, приложение для синхронизации по FTP. Это командная строка. Он включен в fink, OSX lib, которая содержит множество инструментов linux, портированных на osx

1

Действия с папками - это то, что вы ищете, вместе со скриптами Automator.

Проверьте это:

http://www.simplehelp.net/2007/01/30/folder-actions-for-os-x-explained-with-real-world-examples/

1

Вы можете использовать встроенный FTP-клиент и ожидаемый сценарий, а затем вызывать его из сценария Automator с интервалом (запланированным из iCal).

Я никогда не делал этого сам, но все части есть.

0

В зависимости от вашего уровня комфорта с инструментами, вы, конечно, можете написать скрипт bash, который будет делать то, что вам нужно. Это потребует некоторого понимания базового набора инструментов Unix, но он определенно может сделать то, что вы хотите.

Я подозреваю, что вы также можете использовать AppleScript или Automator, чтобы делать то, что вам нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .