У меня есть сайт с файлами PHP и другие. Я хотел бы сделать синхронизацию одним кликом между моей локальной копией веб-сайта и моего сайта на сервере. Было бы неплохо, если бы для этого была утилита командной строки или плагин для Eclipse PDT.Как синхронизировать FTP-каталог из командной строки?
ответ
Я нашел WinSCP. Это FTP, бесплатно и Open Source: http://winscp.net/eng/docs/start
И это работает из командной строки с Comparision файлов (для синхронизации)
WinScp работал красиво, чтобы скачивать обновления, но есть ли способ получить его, чтобы удалить файлы, которые больше не находятся на ftp-сервере? – Mike
@Mike [synchronize -delete] (http://winscp.net/rus/docs/scriptcommand_synchronize) кажется? –
Существует инструмент под названием FTP Synchronizer (для Windows), который может запускаться из командной строки. Вы не можете синхронизировать файлы по FTP без использования какой-либо FTP-библиотеки. Чем более зрелой эта библиотека, тем быстрее она будет синхронизировать файлы (например, она может кэшировать уже синхронизированную информацию о файле во внутренней базе данных).
Не нравится FTP Synchronizer? Google for alternative.
- FTP Synchronizer - Windows
- BatchSync FTP - Windows
- Synchronize It - Windows
- ScriptFTP - Windows
- Weex - Free, Open Source, Unix
- ftpsync2d в code.google.com - Free , Open Source, Python
Я бы порекомендовал lftp. Это сложный, скриптовый FTP-клиент командной строки.
lftp has builtin mirror which can download or update a whole directory tree. There is also reverse mirror (mirror -R) which uploads or updates a directory tree on server. Mirror can also synchronize directories between two remote servers, using FXP if available.
LFTP -f mirror.sh
mirror.sh
open sftp://<username>:<password>@<ip address>
mirror -c /<source> /<destination>
exit
Эта ссылка для версии для Linux. Не знаю, поддерживается ли версия Windows больше, но есть ее здесь: http://redpark.posterous.com/lftp-for-windows –
Он по-прежнему поддерживается --- 2013-03-14: lftp- 4.4.5. Исправлена ошибка производительности. – schmunk
lftp ссылка ушла сейчас, что posterous ушел :( –
Я использую scriptFTP на своих выделенных серверов окон в течение более года синхронизировать мои резервные каталоги базы данных с моими локальными серверами. Это отличный продукт, который позволяет создавать сценарии (на довольно сложном уровне) и планировать практически любую задачу FTP.
У меня нет связи с продуктом - просто очень впечатленный пользователь. Продукт точно решает проблему, которую он разработал для решения, и доказал, что он полностью тверд для меня. Это коммерческий - 35 долларов США, но один из лучших 35 долларов, которые я потратил на программное обеспечение.
Вы можете попробовать Aptana (http://www.aptana.org/studio/download) Wich предоставить инструмент файл трансферт для синхронизации проекта с удаленным сервером с использованием FTP. Вы можете использовать представление сценария, чтобы включить приятную функцию: загрузить текущий файл при сохранении!
Это не ответ. –
PhpStorm just added two-way sync (over FTP and others) в их самую отличную PHP IDE. Эта функция находится в current 3.0 EAP (бета), а не в версии 2.1.
Это не ответ, они запросили командную строку. –
@MattFletcher Ницца necro, почти 6 лет! В любом случае, ссылки на вопросы «один клик» и использование плагина IDE, чтобы вы могли захотеть прочитайте полный вопрос, прежде чем тратить время каждого на педантику. – ColinM
Я прочитал полный вопрос, но вопрос плохо написан, поскольку запрос на возможно плагин IDE i s только добавляется в самом конце в качестве примечания. Название только упоминает командную строку, и это ответ, который появляется наверху на Google. –
Звучит для меня как идеальное приложение для программного обеспечения для управления версиями.Выберите mercurial или git и используйте его как для управления версиями, так и для синхронизации в каталогах на двух машинах. Mercurial более удобна для пользователя в целом и имеет более плавную установку и присутствие на окнах, хотя настройка git на windows уже не слишком сложна.
Это не ответ! Он не спрашивал: «Эй, я пытаюсь синхронизировать FTP, но, пожалуйста, дайте мне другое решение». Меня так сильно злит. Как насчет того, когда люди не имеют доступа к использованию git, например, у их ужасного клиента есть ужасный клиент, у которого есть ужасная ИТ-компания прямо из 1997 года, которая разрешает доступ только CPanel и MySQLAdmin? Если вы думаете, что люди, читающие это, никогда не слышали о Git, пожалуйста, продолжайте и напишите комментарий по этому вопросу. Но это не решение вопроса! –
- 1. CCRC: синхронизировать представление с потоком из командной строки
- 2. Как синхронизировать конкретную папку с помощью командной строки в Perforce
- 3. Как вырвать из командной строки
- 4. Как выйти из командной строки?
- 5. Как передать аргументы командной строки python из режима командной строки
- 6. Синхронизировать модуль в командной строке
- 7. Компиляция из командной строки
- 8. Bluetooth из командной строки
- 9. Weka из командной строки
- 10. MSTest из командной строки
- 11. TortoiseSVN из командной строки
- 12. Вывод из командной строки
- 13. Run из командной строки
- 14. Sendkeys из командной строки
- 15. Строка из командной строки
- 16. Выполнение Django командной оболочки из командной строки
- 17. Как синхронизировать Windows Explorer с командной строкой Windows?
- 18. Открытие файла базы данных из командной строки командной строки SQLite
- 19. Выполнение инструмента командной строки из java варьируется от командной строки?
- 20. Цитирование по строковым значениям из командной строки командной строки windows
- 21. Выполнение командной строки командной строки по строке из файла
- 22. Невозможно передать параметр переключения из командной строки командной строки
- 23. Миграция файловой системы командной строки из фактического ввода командной строки
- 24. Изменение командной строки командной строки Windows из программы?
- 25. Чтение переменных из командной строки
- 26. Запуск схемы из командной строки
- 27. $ символ удаляется из командной строки
- 28. отправка значений из командной строки?
- 29. Отладка Django из командной строки
- 30. Как запустить файлы python из командной оболочки/командной строки?
Моя ОС - это Windows, а на сервере есть Linux. –
Хорошо, вам нужен инструмент синхронизации с поддержкой командной строки для окон. если у вас установлен python, вы можете попробовать ftpsync2d, поскольку он бесплатный –
http://code.google.com/p/ftpsync2d/ –