powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / bash sftp
3 сообщений из 3, страница 1 из 1
bash sftp
    #36061734
shuha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравстуйте, копирую с компа на комп файлы *.gz с помощью sftp

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
sftp_my() {
sftp -b /dev/fd/ 0  user@somehost >> logfile  2 >& 1  <<EOF
cd $TARGET_DIR
put $ 1  $ 1 
exit
EOF
}

while(`/bin/true`); do
    for j in `echo *.gz`; do
      [ "$j" = "*.gz" ] && break;
          fs=`fuser $j  2 >/dev/null`
          if [ -z "$fs" ]; then # file is in here and free
         
       sftp_my $j
          else
              echo "error transferring file:"
              echo $j
            fi
      fi
     done
  done


Проблема заключаеся в том,что для каждого файла открывается отдельная сессия. как можно организовать для всех файлов лишь одну сессию? Помогите пожалуйста, заранее спасибо
...
Рейтинг: 0 / 0
bash sftp
    #36062581
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подозреваю, что
это собственно самому ftp клиенту надо сказать скачивай все *.gz, а сейчас говорится скачивай
конкретный файл.
Или писать ему скрипт

Он не понимает звездочку?
...
Рейтинг: 0 / 0
bash sftp
    #36063934
shuha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Необходимо переименовать все файлы в удаленной директории, при помощи sftp. Как это можно сделать?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / bash sftp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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