КОПИРОВАТЬ файл с одного сервера на другой

Попробуйте это:

$ cat file
1 2 3 4
5 6 7 8
1 2 3 x
a b c d
5 6 7 y

Рассматривая первые 3 поля как "ключ",мы хотим удалить 2-ю строку «1 2 3» и 2-ю строку «5 6 7»

awk '
    {
        line = $0     # remember the original state of this line
        NF--          # forget about the last field
    }
    !seen[$0]++ {print line}   # if the "new" line is unique, print the "old" line
' file
1 2 3 4
5 6 7 8
a b c d
-1
08.08.2018, 06:11
2 ответа

Во-первых, проверьте подключение ssh от рабочего сервера к серверу DEV. Если все в порядке, выполните следующие шаги:

Использовать утилиту RSYNC для передачи файлов,

Пример:

rsync -avz "source filename" user@x.x.x.x:"destination path"

А если не удается подключиться по ssh, проверьте журналы и распечатайте вывод здесь

-1
28.01.2020, 05:10

Похоже, ваш рабочий сервер не может подключиться к серверу разработки (по ssh ). Я предполагаю, что вы можете связаться с обоими со своей рабочей станции. Вы можете использовать копию хостов scp 3, которая копирует между хостами с помощью 3-го (в вашем случае prod05 -> workstation -> dev 01 ). Конечно, это не самый быстрый способ копирования, и он идеально подходит, когда вам нужно скопировать один раз, и у вас есть проблемы с брандмауэром.

Запустите следующее на своей рабочей станции (, где вы можете получить доступ к обоим):

scp -3 prod05:/tmp/sbg.snappy admin@dev01.corp.xxx.net:/tmp

Из справочной страницы scp:

 -3      Copies between two remote hosts are transferred through the local host.
         Without this option the data is copied directly between the two
         remote hosts.  Note that this option disables the progress meter.
2
28.01.2020, 05:10

Теги

Похожие вопросы