Windows скачать скрипт FTP с убунту

Вы также можете подключиться с помощью пересылки ssh X ...

Я рекомендую вам забыть о Remote Desktop & amp; установите ssh X forwarding вместо этого.

Обходитесь для панелей веб-администрирования, вы должны найти тот, который соответствует вашим требованиям. Я рекомендую: Webmin

0
задан 6 June 2011 в 20:09

48 ответов

Здесь он работал, и я скопировал из каждого ответа экспертов, чтобы он работал:

@REM Beginning of one.bat
    @Echo Off
    @set mydate=%date:~-7,2%-%date:~-10,2%-%date:~-4%

    @REM Next write the FTP commands into one.txt

    @echo open server-ip-here> one.txt
    @echo username-here>> one.txt
    @echo password-here>> one.txt
    @echo lcd G:\Backup\files>> one.txt
    @echo bin>> one.txt
    @echo hash>> one.txt
    @echo prompt>> one.txt
    @echo get /usr/backup_%mydate%.zip>> one.txt

    @REM Finally run the FTP command with the one.txt file
    ftp -s:one.txt

    @REM End of one.bat

В сценарии и в моем случае не должно быть пробела до > или >> сценарий был неудачным, поскольку у меня были пробелы перед ними, и я долго пробовал это.

Сценарий создает файл с именем one.txt, первая строка ...> one.txt перезаписывает файл one.txt, а остальные добавляет к one.txt.

0
ответ дан 26 May 2018 в 00:32

Здесь он работал, и я скопировал из каждого ответа экспертов, чтобы он работал:

@REM Beginning of one.bat @Echo Off @set mydate=%date:~-7,2%-%date:~-10,2%-%date:~-4% @REM Next write the FTP commands into one.txt @echo open server-ip-here> one.txt @echo username-here>> one.txt @echo password-here>> one.txt @echo lcd G:\Backup\files>> one.txt @echo bin>> one.txt @echo hash>> one.txt @echo prompt>> one.txt @echo get /usr/backup_%mydate%.zip>> one.txt @REM Finally run the FTP command with the one.txt file ftp -s:one.txt @REM End of one.bat

В сценарии и в моем случае не должно быть пробела до > или >> сценарий был неудачным, поскольку у меня были пробелы перед ними, и я долго пробовал это.

Сценарий создает файл с именем one.txt, первая строка ...> one.txt перезаписывает файл one.txt, а остальные добавляет к one.txt.

0
ответ дан 25 July 2018 в 22:55

Здесь он работал, и я скопировал из каждого ответа экспертов, чтобы он работал:

@REM Beginning of one.bat @Echo Off @set mydate=%date:~-7,2%-%date:~-10,2%-%date:~-4% @REM Next write the FTP commands into one.txt @echo open server-ip-here> one.txt @echo username-here>> one.txt @echo password-here>> one.txt @echo lcd G:\Backup\files>> one.txt @echo bin>> one.txt @echo hash>> one.txt @echo prompt>> one.txt @echo get /usr/backup_%mydate%.zip>> one.txt @REM Finally run the FTP command with the one.txt file ftp -s:one.txt @REM End of one.bat

В сценарии и в моем случае не должно быть пробела до > или >> сценарий был неудачным, поскольку у меня были пробелы перед ними, и я долго пробовал это.

Сценарий создает файл с именем one.txt, первая строка ...> one.txt перезаписывает файл one.txt, а остальные добавляет к one.txt.

0
ответ дан 27 July 2018 в 01:27

здесь он работал, и я скопировал из каждого ответы экспертами, чтобы заставить его работать:

@REM Beginning of one.bat @Echo Off @set mydate=%date:~-7,2%-%date:~-10,2%-%date:~-4% @REM Next write the FTP commands into one.txt @echo open server-ip-here> one.txt @echo username-here>> one.txt @echo password-here>> one.txt @echo lcd G:\Backup\files>> one.txt @echo bin>> one.txt @echo hash>> one.txt @echo prompt>> one.txt @echo get /usr/backup_%mydate%.zip>> one.txt @REM Finally run the FTP command with the one.txt file ftp -s:one.txt @REM End of one.bat

не должно быть никакого пространства перед [F2] или [F3] в скрипте, а в моем случае сценарий был не в состоянии, поскольку у меня были пробелы перед ними и я пытаюсь это надолго.

скрипт создает файл с именем one.txt первая строка ...> one.txt перезаписывает файл one.txt а остальные дописывают по one.txt.

0
ответ дан 2 August 2018 в 04:18

Здесь он работал, и я скопировал из каждого ответа экспертов, чтобы он работал:

@REM Beginning of one.bat @Echo Off @set mydate=%date:~-7,2%-%date:~-10,2%-%date:~-4% @REM Next write the FTP commands into one.txt @echo open server-ip-here> one.txt @echo username-here>> one.txt @echo password-here>> one.txt @echo lcd G:\Backup\files>> one.txt @echo bin>> one.txt @echo hash>> one.txt @echo prompt>> one.txt @echo get /usr/backup_%mydate%.zip>> one.txt @REM Finally run the FTP command with the one.txt file ftp -s:one.txt @REM End of one.bat

В сценарии и в моем случае не должно быть пробела до > или >> сценарий был неудачным, поскольку у меня были пробелы перед ними, и я долго пробовал это.

Сценарий создает файл с именем one.txt, первая строка ...> one.txt перезаписывает файл one.txt, а остальные добавляет к one.txt.

0
ответ дан 6 August 2018 в 04:23

Здесь он работал, и я скопировал из каждого ответа экспертов, чтобы заставить его работать:

  @REM Начало one.bat @Echo Off @set mydate =% date: ~ -7,  2% -% date: ~ -10,2% -% date: ~ -4% @REM Затем пишите команды FTP в one.txt @echo open server-ip-here & gt;  one.txt @echo имя_пользователя-здесь & gt; & gt; & gt;  one.txt @echo password-here & gt; & gt; & gt;  one.txt @echo lcd G: \ Backup \ files & gt; & gt; & gt;  one.txt @echo bin & gt; & gt; & gt;  one.txt @echo hash & gt; & gt; & gt;  one.txt @echo prompt & gt; & gt;  one.txt @echo get /usr/backup_%mydate%.zip>>  one.txt @REM Наконец, запустите команду FTP с файлом one.txt ftp -s: one.txt @REM End of one.bat  

До не должно быть пробела ] & gt; или & gt; & gt; в сценарии, и в моем случае сценарий терпел неудачу, поскольку у меня были пробелы перед ними, и я пытался это долгое время.

] Сценарий создает файл с именем one.txt, первая строка ... & gt; one.txt перезаписывает файл one.txt, а остальные присоединяются к one.txt.

0
ответ дан 7 August 2018 в 22:29

Здесь он работал, и я скопировал из каждого ответа экспертов, чтобы заставить его работать:

  @REM Начало one.bat @Echo Off @set mydate =% date: ~ -7,  2% -% date: ~ -10,2% -% date: ~ -4% @REM Затем пишите команды FTP в one.txt @echo open server-ip-here & gt;  one.txt @echo имя_пользователя-здесь & gt; & gt; & gt;  one.txt @echo password-here & gt; & gt; & gt;  one.txt @echo lcd G: \ Backup \ files & gt; & gt; & gt;  one.txt @echo bin & gt; & gt; & gt;  one.txt @echo hash & gt; & gt; & gt;  one.txt @echo prompt & gt; & gt;  one.txt @echo get /usr/backup_%mydate%.zip>>  one.txt @REM Наконец, запустите команду FTP с файлом one.txt ftp -s: one.txt @REM End of one.bat  

До не должно быть пробела ] & gt; или & gt; & gt; в сценарии, и в моем случае сценарий терпел неудачу, поскольку у меня были пробелы перед ними, и я пытался это долгое время.

] Сценарий создает файл с именем one.txt, первая строка ... & gt; one.txt перезаписывает файл one.txt, а остальные присоединяются к one.txt.

0
ответ дан 10 August 2018 в 10:37

Здесь он работал, и я скопировал из каждого ответа экспертов, чтобы заставить его работать:

  @REM Начало one.bat @Echo Off @set mydate =% date: ~ -7,  2% -% date: ~ -10,2% -% date: ~ -4% @REM Затем пишите команды FTP в one.txt @echo open server-ip-here & gt;  one.txt @echo имя_пользователя-здесь & gt; & gt; & gt;  one.txt @echo password-here & gt; & gt; & gt;  one.txt @echo lcd G: \ Backup \ files & gt; & gt; & gt;  one.txt @echo bin & gt; & gt; & gt;  one.txt @echo hash & gt; & gt; & gt;  one.txt @echo prompt & gt; & gt;  one.txt @echo get /usr/backup_%mydate%.zip>>  one.txt @REM Наконец, запустите команду FTP с файлом one.txt ftp -s: one.txt @REM End of one.bat  

До не должно быть пробела ] & gt; или & gt; & gt; в сценарии, и в моем случае сценарий терпел неудачу, поскольку у меня были пробелы перед ними, и я пытался это долгое время.

] Сценарий создает файл с именем one.txt, первая строка ... & gt; one.txt перезаписывает файл one.txt, а остальные присоединяются к one.txt.

0
ответ дан 13 August 2018 в 17:10

На самом деле не стоит спрашивать о сценариях Windows, но здесь вы идете. Добавьте это в начало one.bat, чтобы каждый раз переписывать файл сценария. Это предполагает, что региональные настройки Windows также установлены на dd / mm / yyyy.

for /f "tokens=1-3 delims=/" %%a in ('date /t') do set dashdate=%%a-%%b-%%c
set dashdate=%dashdate: =%
echo open server-ip-here > one.txt
echo username-here >> one.txt
[etc...]
echo mget /usr/backup_%dashdate%.zip >> one.txt
4
ответ дан 26 May 2018 в 00:32
  • 1
    он просто вспыхивает и уходит. – user3215 8 November 2010 в 18:04
  • 2
    Я думаю, вам нужно добавить строку в конце этого командного файла: ftp -s: one.txt – LFC_fan 8 November 2010 в 18:25
  • 3
    Да, вам нужно добавить это в верхнюю часть one.bat, оставив существующую строку внизу. – misterben 8 November 2010 в 19:11

Я не вижу способа сделать это с помощью dos, потому что команда date выводится как 08/11/2010 вместо 08-11-2010. Если вы можете установить powershell, вы можете использовать это, чтобы получить правильный формат даты

get-date -uformat "% d-% m-% y"

, а затем добавить это к командной строки.

Надеюсь, это поможет, Bodsda

1
ответ дан 26 May 2018 в 00:32

Просто измените свой файл one.text, как показано ниже:

set ctime=%date:~-7,2%-%date:~-10,2%-%date:~4%
open server-ip-here<br />
username-here<br />
user-password-here<br />
lcd C:\Backup\files<br />
bin<br />
hash<br />
prompt  <br />
mget /usr/backup_%cdate%.zip<br />
1
ответ дан 26 May 2018 в 00:32

Из среды unix я бы использовал только SSH / SCP и некоторую магию bash вместо FTP. Windows сама по себе не поможет вам, и ее ограниченная среда сценариев заставляет меня немного плакать, но если вы можете установить что-то вроде Cygwin (или запустить Linux в фоновом режиме на виртуальной машине), все это можно свести к:

scp user@host:/usr/`ssh user@host 'ls -1r /usr/backup_* | head -1'` /local/path

Очевидно, что для реальных значений sub out user и host.

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

1
ответ дан 26 May 2018 в 00:32

Если вы хотите использовать cygwin, вы можете также использовать wget и следующую команду для загрузки через FTP.

wget --user=username --password=password --directory-prefix=target-directory ftp://url/path_to_directory/backup_`date +%d-%m-%Y`.zip
1
ответ дан 26 May 2018 в 00:32

просто изменить свой файл one.txt как показано ниже:

set ctime=%date:~-7,2%-%date:~-10,2%-%date:~4% open server-ip-here<br /> username-here<br /> user-password-here<br /> lcd C:\Backup\files<br /> bin<br /> hash<br /> prompt <br /> mget /usr/backup_%cdate%.zip<br />
1
ответ дан 25 July 2018 в 22:55

я не вижу способ сделать это с DOS, потому что команда date выводит как 08/11/2010 вместо 08-11-2010. Если вы можете установить PowerShell, вы можете использовать это, чтобы получить правильный Формат даты

Дата -uformat оболочка "%Г-%М-%Г"

, а затем добавляет, что в командную строку.

надеюсь, что это помогает, Bodsda

1
ответ дан 25 July 2018 в 22:55

Если вы хотите использовать cygwin, вы можете также использовать wget и следующую команду для загрузки через FTP.

wget --user=username --password=password --directory-prefix=target-directory ftp://url/path_to_directory/backup_`date +%d-%m-%Y`.zip
1
ответ дан 25 July 2018 в 22:55

На самом деле не стоит спрашивать о сценариях Windows, но здесь вы идете. Добавьте это в начало one.bat, чтобы каждый раз переписывать файл сценария. Это предполагает, что региональные настройки Windows также установлены на dd / mm / yyyy.

for /f "tokens=1-3 delims=/" %%a in ('date /t') do set dashdate=%%a-%%b-%%c set dashdate=%dashdate: =% echo open server-ip-here > one.txt echo username-here >> one.txt [etc...] echo mget /usr/backup_%dashdate%.zip >> one.txt
4
ответ дан 25 July 2018 в 22:55
  • 1
    он просто вспыхивает и уходит. – user3215 8 November 2010 в 18:04
  • 2
    Я думаю, вам нужно добавить строку в конце этого командного файла: ftp -s: one.txt – LFC_fan 8 November 2010 в 18:25
  • 3
    Да, вы должны добавить это к вершине один.летучая мышь, оставив существующую линию внизу. – misterben 8 November 2010 в 19:11

Из среды unix я бы использовал только SSH / SCP и некоторую магию bash вместо FTP. Windows сама по себе не поможет вам, и ее ограниченная среда сценариев заставляет меня немного плакать, но если вы можете установить что-то вроде Cygwin (или запустить Linux в фоновом режиме на виртуальной машине), все это можно свести к:

scp user@host:/usr/`ssh user@host 'ls -1r /usr/backup_* | head -1'` /local/path

Очевидно, что для реальных значений sub out user и host.

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

1
ответ дан 25 July 2018 в 22:55

Просто измените свой файл one.text, как показано ниже:

set ctime=%date:~-7,2%-%date:~-10,2%-%date:~4% open server-ip-here<br /> username-here<br /> user-password-here<br /> lcd C:\Backup\files<br /> bin<br /> hash<br /> prompt <br /> mget /usr/backup_%cdate%.zip<br />
1
ответ дан 27 July 2018 в 01:27

Я не вижу способа сделать это с помощью dos, потому что команда date выводится как 08/11/2010 вместо 08-11-2010. Если вы можете установить powershell, вы можете использовать это, чтобы получить правильный формат даты

get-date -uformat "% d-% m-% y"

, а затем добавить это к командной строки.

Надеюсь, это поможет, Bodsda

1
ответ дан 27 July 2018 в 01:27

на самом деле не место, чтобы спросить о Windows скриптов, но здесь вы идете. Добавьте это к вершине один.летучая мышь, чтобы переписать скрипт файл каждый раз. Это предполагает, что ваш Windows региональные настройки также ДД/мм/ГГГГ.

for /f "tokens=1-3 delims=/" %%a in ('date /t') do set dashdate=%%a-%%b-%%c set dashdate=%dashdate: =% echo open server-ip-here > one.txt echo username-here >> one.txt [etc...] echo mget /usr/backup_%dashdate%.zip >> one.txt
4
ответ дан 27 July 2018 в 01:27
  • 1
    он просто мигает и уходит. – user3215 8 November 2010 в 18:04
  • 2
    Я думаю, вам нужно добавить строку в конце этого командного файла: ftp -s: one.txt – LFC_fan 8 November 2010 в 18:25
  • 3
    Да, вам нужно добавить это в верхнюю часть one.bat, оставив существующую строку внизу. – misterben 8 November 2010 в 19:11

Если вы хотите использовать cygwin, вы можете также использовать wget и следующую команду для загрузки через FTP.

wget --user=username --password=password --directory-prefix=target-directory ftp://url/path_to_directory/backup_`date +%d-%m-%Y`.zip
1
ответ дан 27 July 2018 в 01:27

из среды Unix я просто по SSH/SCP и некоторые баш магии, а не FTP. Windows сама по себе не поможет вам много есть и среда сценариев заставляет меня плакать немного, но если вы могли бы установить что-то вроде под cygwin (или работает в фоновом режиме на виртуальной машине) все твои слова можно свести к:

scp user@host:/usr/`ssh user@host 'ls -1r /usr/backup_* | head -1'` /local/path

, очевидно, суб, [F2] и host на реальные ценности.

я предлагаю использовать аутентификацию с открытым ключом, так что нет пароля, но если вы найдете, набрав в пароль пару раз, это следует делать.

1
ответ дан 27 July 2018 в 01:27

Просто измените свой файл one.text, как показано ниже:

set ctime=%date:~-7,2%-%date:~-10,2%-%date:~4% open server-ip-here<br /> username-here<br /> user-password-here<br /> lcd C:\Backup\files<br /> bin<br /> hash<br /> prompt <br /> mget /usr/backup_%cdate%.zip<br />
1
ответ дан 2 August 2018 в 04:18

я не вижу способ сделать это с DOS, потому что команда date выводит как 08/11/2010 вместо 08-11-2010. Если вы можете установить PowerShell, вы можете использовать это, чтобы получить правильный Формат даты

Дата -uformat оболочка "%Г-%М-%Г"

, а затем добавляет, что в командную строку.

надеюсь, что это помогает, Bodsda

1
ответ дан 2 August 2018 в 04:18

Если вы хотите использовать cygwin, вы можете также использовать wget и следующую команду для загрузки через FTP.

wget --user=username --password=password --directory-prefix=target-directory ftp://url/path_to_directory/backup_`date +%d-%m-%Y`.zip
1
ответ дан 2 August 2018 в 04:18

На самом деле не стоит спрашивать о сценариях Windows, но здесь вы идете. Добавьте это в начало one.bat, чтобы каждый раз переписывать файл сценария. Это предполагает, что региональные настройки Windows также установлены на dd / mm / yyyy.

for /f "tokens=1-3 delims=/" %%a in ('date /t') do set dashdate=%%a-%%b-%%c set dashdate=%dashdate: =% echo open server-ip-here > one.txt echo username-here >> one.txt [etc...] echo mget /usr/backup_%dashdate%.zip >> one.txt
4
ответ дан 2 August 2018 в 04:18
  • 1
    он просто мигает и уходит. – user3215 8 November 2010 в 18:04
  • 2
    Я думаю, вам нужно добавить строку в конце этого командного файла: ftp -s: one.txt – LFC_fan 8 November 2010 в 18:25
  • 3
    Да, вам нужно добавить это в верхнюю часть one.bat, оставив существующую строку внизу. – misterben 8 November 2010 в 19:11

Из среды unix я бы использовал только SSH / SCP и некоторую магию bash вместо FTP. Windows сама по себе не поможет вам, и ее ограниченная среда сценариев заставляет меня немного плакать, но если вы можете установить что-то вроде Cygwin (или запустить Linux в фоновом режиме на виртуальной машине), все это можно свести к:

scp user@host:/usr/`ssh user@host 'ls -1r /usr/backup_* | head -1'` /local/path

Очевидно, что для реальных значений sub out user и host.

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

1
ответ дан 2 August 2018 в 04:18

просто изменить свой файл one.txt как показано ниже:

set ctime=%date:~-7,2%-%date:~-10,2%-%date:~4% open server-ip-here<br /> username-here<br /> user-password-here<br /> lcd C:\Backup\files<br /> bin<br /> hash<br /> prompt <br /> mget /usr/backup_%cdate%.zip<br />
1
ответ дан 6 August 2018 в 04:23

Я не вижу способа сделать это с помощью dos, потому что команда date выводится как 08/11/2010 вместо 08-11-2010. Если вы можете установить powershell, вы можете использовать это, чтобы получить правильный формат даты

get-date -uformat "% d-% m-% y"

, а затем добавить это к командной строки.

Надеюсь, это поможет, Bodsda

1
ответ дан 6 August 2018 в 04:23

Другие вопросы по тегам:

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