LB777
@LB777

Как сделать синхронизацию Windows — Хостинг через FTP?

На рабочей машине стоит Windows7 где я редактирую файлы. Эти файлы мне надо отправлять на шаред хостинг через FTP.
Какие есть способы для этого и как это сделать?
Если знаете опишите, пожалуйста, подробно.
  • Вопрос задан
  • 2684 просмотра
Пригласить эксперта
Ответы на вопрос 4
SagePtr
@SagePtr
Еда - это святое
WinSCP умеет удобно открывать удалённый файл во внешнем редакторе (можно настроить разные редакторы), а при сохранении - засылать обратно на сервер. Total commander начиная с какой-то версии вроде бы тоже так умеет.
Ответ написан
sabramovskikh
@sabramovskikh
NetBeans - выкачиваешь нужные файлы для редактирования, редактируешь и он синхронизирует их
Ответ написан
falsebyte
@falsebyte
Cmd не подойдёт? Пишем батник в котором копируем файлы с локальной машины на удаленный ФТП , потом этот батник в расписание и готово.

Батник
ftp.exe -s:ftp.txt>log.txt
ftp.txt ,,примерно следующего содержания
open 10.10.10.10
login //логин
pass  //пароль
binary
put D:\web\site\*.* /www/
bye
Ответ написан
@younghacker
Утилиты для работы с ftp можно взять здесь.
www.ncftp.com/ncftp
Конкретно взять утилиту
NcFTPPut - command-line utility program
Она не требует инсталяции и работает из командной строки.

Командный файл примерно такой:
@echo off
ncftpput.exe -u %ftpuser% -p %ftppass% %ftpaddr% %1 %2 >> %3
set result=%ERRORLEVEL%
if %result% == 0 (
  @echo ftpput reported ok >> %3
) else (
  @echo ftpput reported error = %result% >> %3
)
exit /b

получает 3 параметра
1) путь куда класть на ftp сервере
2) полный путь и имя файла который класть на сервер
3) полный путь и имя файла куда выводить результаты (log)
из предыдущего командного файла или в окружении нужно установить три переменные
set ftpuser - имя пользователя ftp
set ftppass - пароль пользователя ftp
set ftpaddr - адрес ftp сервера
И не забыть в path добавить путь к ncftpput или вызвать с полным путём.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы