powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Проверка существования каталога на фтп
5 сообщений из 5, страница 1 из 1
Проверка существования каталога на фтп
    #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
Проверка существования каталога на фтп
    #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
Проверка существования каталога на фтп
    #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
Проверка существования каталога на фтп
    #36168940
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на экспекте будет гораздо проще
tck/tk expect
...
Рейтинг: 0 / 0
Проверка существования каталога на фтп
    #36168942
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tcl/tk
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Проверка существования каталога на фтп
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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