linux下如何做到自动远端拷贝文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下如何做到自动远端拷贝文件相关的知识,希望对你有一定的参考价值。

如何自动从远端拷贝文件到本地,知道远端机器密码。

可以通过scp + expect 实现自动输入密码,实现自动拷贝文件。

具体参考这个:

scp自动远程拷贝文件

参考技术A 使用scp命令。

linux下怎么把日志拷贝出来

你们说得不对,我的情况是通过2003下的一款securecrt软件连接到那台服务器,是通过了两台服务器的连接,怎么通过介质去挂载呢

1、首先进入系统日志,所有服务的登录的文件或错误信息文件,都在/var/log/记录下来  cd /var/log/。

2、/var/log/secure:记录登录系统存取数据的文件;/var/log/message:几乎所有的开机系统发生的错误都会在此记录。

3、tail  -n  10  filename.log执行这个命令,查询日志尾部最后10行的日志。

4、tail  -n  +20  filename.log,查询20行之后的日志。

5、head -n 20  filename.log 查询日志前十条。

6、cat -n filename.log |grep "1.0.0"  安装关键词“1.0.0”进行搜索日志。

参考技术A linux下的日志也是存在文件里的,日志文件的拷贝方法和一般文件拷贝方法一样
1、使用sz命令,首先安装相应的包(yum install lrzsz),然后进入日志文件的目录,运行sz 日志文件名 即可下载。
2、使用下载工具如xftp,建立新的连接,登录到linux服务器上,查找日志文件所在位置,将日志文件拖到左边本机相应的下载目录即可。
参考技术B 如果使用securecrt软件的话,可以执行“sz 日志文件名”这个命令将该日志文件下载到本地,如果sz命令不存在的话,可以用“yum install lrzsz”命令安装,安装好后就可以使用sz命令了追问

具体还不是很懂啊,麻烦您可以说得自己仔细点吗?我给分

追答

首先你可以试试是否有sz这个命令

追问

直接在终端使用sz命令提示结果:sz: need at least one file to send
Try `sz --help' for more information.

追答

这个证明系统中可以使用sz命令,如果需要拷贝的日志文件在当前目录的话,直接sz空格解日志文件名,如果不在当前目录,sz空格绝对路径+日志文件名,文件就会被下载到当前使用终端的计算机中,具体路径需要查看当前会话的会话选项,最下面有一个X/Y/Z/modem,右边第二个框会显示下载后的文件存放路径,直接去本机的该路径就能找到下载的日志文件

追问

你后面说的我有点不懂了,那下载下来的文件会放在什么地方呢。唉,我是菜菜鸟。能加我个QQ吗,370055371

追答

加了,叫剑藏空的

本回答被提问者采纳
参考技术C 如果只是在linux内拷贝使用cp指令
你的意思是说拷贝到其它介质上?你可以在系统上挂载移动设备,然后用cp指令把你想要的拷贝到移动设备就ok了
参考技术D 进入管理终端,加载优盘到相应目录,直接拷贝相对应的目录到优盘中就行了。追问

你们说得不对,我的情况是通过2003下的一款securecrt软件连接到那台服务器,是通过了两台服务器的连接,怎么通过介质去挂载呢

以上是关于linux下如何做到自动远端拷贝文件的主要内容,如果未能解决你的问题,请参考以下文章

windows系统如何往linux系统拷贝文件?

把linux上的文件拷贝到windows下

如何拷贝文件到当前目录

linux常用命令:rcp 命令

linux中怎么拷贝文件到指定目录下???

如何从linux系统中拷贝文件到U盘