1 (22.10.2013 13:21:49 отредактировано green_man_25)

добрый день, нужно получить результат выполнения scp
пишу

scp user@"IP":/home/depodb/ftp/test_file.txt /opt/sybase/Release_of_version/data/ 1>> log.log 2>&1

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

scp user@"IP":/home/depodb/ftp/*.txt /opt/sybase/Release_of_version/data/ 1>> log.log 2>&1

по этому нужен нормальный лог всего что было скопировано

scp -v user@10.1.200.91:/home/depodb/ftp/test_file.txt /opt/sybase/Release_of_version/data/ 1>> log.log 2>&1

-v не хочется так как много не нужной информации, лог не читабельный будет, а по другому ниче не получается, хотя если так :

scp user@10.1.200.91:/home/depodb/ftp/test_file.txt /opt/sybase/Release_of_version/data/ 

то в консоль пишет вот такую красивую строчку -

test_file.txt                                  100%    9     0.0KB/s   00:00

если чесно 3 дня уже мучась с одной строчкой, аж стыдно
c Linux работаю недавно помогите плз

2 (22.10.2013 13:26:48 отредактировано -=Serj=-)

$ scp user@10.1.200.91:/home/depodb/ftp/test_file.txt /opt/sybase/Release_of_version/data/ >> log.log

?
Хотя, по-сути, то же...

Да, у меня Ubuntu.
Нет, не глючит.

3

тоже нет

4

Если важен только результат копирования, а не лог процесса копирования, то можно примерно так

scp test.txt DST_SSH_SERVER: && echo OK || echo Failed
Был, был и весь вышел...

5

Если нужен и лог с отметкой о копировании файла, то

scp test.txt DST_SSH_SERVER: && echo "File downloaded" >> LOG.txt || echo Failed >> LOG.txt
Был, был и весь вышел...

6

http://stackoverflow.com/a/12925408

Да, у меня Ubuntu.
Нет, не глючит.

7

спасибо но
нужно краткий лог копирования, какие файлы были скопированы, если ошибка то ошибку, с ошибками как раз все ок

scp user@"IP":/home/depodb/ftp/test_file.txt /opt/sybase/Release_of_version/data/ 1>> log.log 2>&1

выводит ошибку

я  получаю что все ок
echo $?

8

огромное спасибо -=Serj=-

script -q -c "scp server:/file /tmp/" > /tmp/test.txt 

заработало