如何运行脚本将日志从远程服务器复制到本地

时间:2014-07-24 15:37:32

标签: linux bash ssh

这里我试图从Server X运行脚本并将日志从远程服务器(服务器Y)复制到本地服务器(Server X)home目录。

这是我尝试过的。这会将日志复制到服务器Y home目录。

user@X:/home ssh SERVER_Y  "bash -s" < ./get_logs SystemOut*

更新:如何在远程服务器上运行时在get_logs中引用服务器X(脚本中没有硬编码服务器名称)

道歉更新问题。

2 个答案:

答案 0 :(得分:1)

试试这个:

scp /localdir/bla/myfile somehost:/home/karl

答案 1 :(得分:0)

从服务器下载整个目录到当前本地目录

scp -r user@198.58.x.x:/var/log/ .

这里-r用于递归复制整个目录。

对于单个文件downlod:

scp user@198.58.x.x:/var/log/some.log .

将日志上传到远程服务器:

scp some.log user@198.58.x.x:/var/log

注意:确保您对远程目录或文件

具有读写权限