5

Можно ли создать запланированное задание в windows, которое подключается к FTP-сайту и загружает все файлы и папки в корневом каталоге (или указанные папки в корневом каталоге) - например, \httdocs и \subdomains в локальный каталог ?

Я полагаю, что это возможно, однако я не могу придумать синтаксис ....

Это резервное копирование моего сайта на локальный диск - я редактирую и загружаю на него контент (это wordpress) из разных источников.

2 ответа2

5

Да, это возможно, используя режим сценариев (ftp -s). Положите что-то вроде этого в.BAT-файл:

ftp -s:MyFTP.txt

А затем создайте файл MyFTP.txt по тому же пути, который содержит что-то вроде этого:

open ftp.example.com
myusername
mypassword
lcd C:\Backup
mget *
quit

Или укажите несколько каталогов, как

mget httdocs\*
mget subdomains\*
1

Смотрите мой вопрос для правильного сценария; спасибо @djhowell - твой скрипт заставил меня начать:

Вот рабочий скрипт:

open ftp.yoursite.com
ftpUsername
ftpPassword
lcd C:\Temp\OrWhatever
cd /DirectoryOnFtpServer
prompt
mget *.*
quit

lcd - изменить локальный каталог
cd - изменить удаленный каталог
mget *.* - получить все файлы в каталоге

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