Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Проверка существования каталога на фтп / 5 сообщений из 5, страница 1 из 1
26.08.2009, 12:30
    #36163608
Totti
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования каталога на фтп
Как можно проверить из шелл-сценария существует ли на фтп сервере каталог?


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#!/bin/sh
hostname="xxx.ru"
username="uuu"
password="xxxx"
remote_dir="user_kate"

ftp -in $hostname <<EOF
quote USER $username
quote PASS $password
mkdir  $remote_dir

quit

Не хватает проверки...
...
Рейтинг: 0 / 0
27.08.2009, 00:40
    #36165054
ALex_hha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования каталога на фтп
Например

#!/bin/sh
var=`lftp -c "open 192.168.127.1 -u user,password; cd $remote_dir"`

Если папка есть, то в var будет пусто, если нет, то будет что то типа - "cd: Access failed: 550 Failed to change directory. (/tmp)"

Думаю дальше и так понятно
...
Рейтинг: 0 / 0
27.08.2009, 12:03
    #36165732
Totti
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования каталога на фтп
спасибо.

Мой вариант:
#!/bin/sh
# get name of machine
my_host=`hostname`

# login to ftp info
servername="ыыыыыыыыыыыыыы"
username="аааааа"
password="ххххххх"
remote_dir=$my_host

folder_exist=`ftp -in $servername <<EOF
quote USER $username
quote PASS $password
cd $remote_dir
quit`

echo $folder_exist

echo after check

#ftp -in $servername <<EOF
#quote USER $username
#quote PASS $password
#quit
# need create folder on ftp?
if [ "" != "$folder_exist" ]
then
echo before open ftp
mk_folader=`ftp -in $servername <<EOF
quote USER $username
quote PASS $password
mkdir $remote_dir
quit`

#echo folder create
fi
...
Рейтинг: 0 / 0
29.08.2009, 03:24
    #36168940
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования каталога на фтп
на экспекте будет гораздо проще
tck/tk expect
...
Рейтинг: 0 / 0
29.08.2009, 03:24
    #36168942
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования каталога на фтп
tcl/tk
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Проверка существования каталога на фтп / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]