Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/30: Рейтинг темы: голосов - 30, средняя оценка - 4.67
devenge
8 / 8 / 2
Регистрация: 11.11.2011
Сообщений: 208
1

Как проверить наличие файла через ftp?

20.10.2012, 22:49. Просмотров 5718. Ответов 2
Метки нет (Все метки)

Как проверить наличие файла через ftp?

Bash
1
2
3
4
5
6
7
8
9
open mysite.com
user
pass
cd www/mysite.com/archive.zip
 
: как можно выполнить эту функцию?
if exist www/mysite.com/archive.zip "file exist" || echo "file not exist"
 
bye
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2012, 22:49
Ответы с готовыми решениями:

Проверить наличие свежего файла
Привет. Есть каталог в котором создаются backup'ы. Создаются они батником....

Проверить наличие файла и удалить его
Здравствуйте, подскажите как реализовать в bat такое ... Проверить наличие...

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

Как проверить наличие раздела реестра?
Как? :)

Как проверить наличие спецсимволов в значении переменной?
Как проверить наличие спецсимволов в переменной, которая будет использоваться...

2
sov44
1760 / 744 / 128
Регистрация: 09.04.2011
Сообщений: 1,314
21.10.2012, 00:16 2
devenge, посмотрите в сторону wget
1
Dragokas
Эксперт WindowsАвтор FAQ
17049 / 7106 / 859
Регистрация: 25.12.2011
Сообщений: 10,918
Записей в блоге: 16
21.10.2012, 00:18 3
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
@echo off
::Задаем параметры подключения
set host=mysite.com
set port=21
set user=Anonymous
set password=
set folder=www/mysite.com
set file=archive.zip
 
::Временный файл команд для утилиты FTP.exe
set CommFTP="%temp%\FTP_Script.txt"
 
::Проверяем место под скачиваемый файл
if exist %temp%\%file% del /f /q "%temp%\%file%"
if exist %CommFTP% del /f /q %CommFTP%
 
::Генерируем файл FTP команд
echo open %host% %port%>> %CommFTP%
echo %user%>> %CommFTP%
echo %password%>> %CommFTP%
echo cd "%folder%">> %CommFTP%
echo binary>> %CommFTP%
echo get "%file%" "%temp%\%file%">> %CommFTP%
echo disconnect>> %CommFTP%
echo bye>> %CommFTP%
 
::Добавляем утилиту FTP в исключения брандмауера Windows
netsh firewall add allowedprogram "%windir%\system32\ftp.exe" ENABLE
 
::Запускаем на выполнение пакетник команд FTP
ftp.exe -s:%CommFTP%
 
::Удаляем пакетник
del /f /q %CommFTP%
 
::Проверяем скачался ли файл
if exist "%temp%\%file%" (
    echo файл %file% существует на FTP-сервере.
    rem Проверили - удаляем файл за ненадобностью.
    del /f /q "%temp%\%file%"
  ) else (
    echo файл %file% не существует на FTP-сервере.
)
3
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2012, 00:18

Как проверить наличие разрешений на чтение содержимого директории?
Приветствую ! Нужен простой способ, чтобы проверить есть ли права на чтение...

Как проверить, запущен ли ftp сервер?
На машине должны быть запущены: апачь, лайт манагэ и ftp, на маршрутизаторе...

Как проверить правильность выполнения команд ftp?
Добрый день. Подскажите ,пожалуйста,как проверить правильность выполнения ftp...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru