31

Vascom пишет:

Я бы на твоём месте смонтировал FTP-сервер как-нибудь через fuse куда-нибудь в /temp, скопировал файлы обычными средствами, и отмонтировал в конце.

ИМХО глупая и костыльная затея...

если уж альтернативы рассматривать, то лучше scp.
ssh доступ ведь есть к серверу?

Rassol2 пишет:

все соединился, а вот как теперь отправить файлы туда ?

man ftp пишет:

     put local-file [remote-file]
                 Store a local file on the remote machine.  If remote-file is left unspecified, the local file name is used
                 after processing according to any ntrans or nmap settings in naming the remote file.  File transfer uses the
                 current settings for type, format, mode, and structure.

95% процентов проблем находятся между клавиатурой и стулом.

32

А не глупо заменять FTP на SCP, ведь постановка задачи так не стояла. Давайте тогда сразу webdav там поднимем, чего мучаться-то?

33

ИМХО глупая и костыльная затея...
если уж альтернативы рассматривать, то лучше scp.
ssh доступ ведь есть к серверу?

есть но его вообще не знаю как это в скрипт загнуть.

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

34

О тут легче вроде.

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

35

Разобрался с scp прикольная штука. Тока я не нашел переменную которая будет копировать данные на удаленные сервер без замены. ac

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

36

Rassol2 пишет:

Тока я не нашел переменную которая будет копировать данные на удаленные сервер без замены.

Не до конца понял, что именно вы хотите сделать.

Был, был и весь вышел...

37

Ну вот мне нужно передать файлы с одной машины на другую.
Но передавать без замены.
мне нужно передать file1 и если этот файл есть на удаленном сервере что бы его не перезаливало, просто проигнорировала.
как при копировании с колючем -u

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

38

Rassol2 пишет:

мне нужно передать file1 и если этот файл есть на удаленном сервере что бы его не перезаливало, просто проигнорировала.

Посмотрите rsync.

Был, был и весь вышел...

39 (14.05.2012 00:00:44 отредактировано Rassol2)

не хочется для такой мелочи ерзать еше и с rsync.
Я и так хотел одно, уже делаю совершенно другое.
не ужели нет возможности копировать без замены через scp это мелочи должны быть.

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

40 (14.05.2012 01:45:43 отредактировано Rassol2)

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

Собственно сам скрипт.

#!/bin/bash -x
# Серезный шаг Rassol2

# Переменные
dir1='/home/rassol2/doc/test/pd**0/cstrike'
dir2='/home/rassol2/doc/test/beckup_bz'
dir3='/home/rassol2/doc/test/beckup_bz/cstrike'
dir4='/home/o/'
scp_host='*********'
scp_port='***'
scp_user='o'


# Исполнение
# Сбор файлов
cp -ru $dir1 $dir2
# Копирование файлов на удаленный сервер. По scp
scp -P $scp_port -r $dir3 $scp_user@$scp_host:$dir4

sleep 7

И столкнулся с 2 пока что непонятными для меня вещами.
1. как добавить добавить в скрипт что бы он вел в пароль для начала копирования?  Как максимум я узнал что все советуют юзать ключ.
2. а эту задачу вы уже слышали как копировать без замены по scp

PS. И как бы да по ключу передается. А хочется по паролю.

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

41

Так вроде, запускаешь скрипт, он доходит до строки scp и запрашивает пароль.

42

Rassol2 пишет:

1. как добавить добавить в скрипт что бы он вел в пароль для начала копирования?  Как максимум я узнал что все советуют юзать ключ.

правильно узнали...

Rassol2 пишет:

2. а эту задачу вы уже слышали как копировать без замены по scp

только ручками сверять списки файлов... а это малость геморройно... ЕМНИП (s)ftp такого тоже не умеют... собственно для инкрементального/умного копирования есть rsync.

95% процентов проблем находятся между клавиатурой и стулом.

43

только ручками сверять списки файлов... а это малость геморройно... ЕМНИП (s)ftp такого тоже не умеют... собственно для инкрементального/умного копирования есть rsync.

значит как вариант можно рассмотреть что бы на сервере локально собирались нужные мне данные с нужным расширением.
А затем копировать их на удаленную машину без замены при помощи rsync

такая мелочная задача и такие кирпичи по пути.

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

44

можно расстянуть удовольствие
stamp=`date` | awk '{конструкция авка на предмет что тебе нужно}'
echo "$stamp"

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

45

moshell пишет:

stamp=`date` | awk '{конструкция авка на предмет что тебе нужно}'

awk не нужен. man date.

95% процентов проблем находятся между клавиатурой и стулом.