Linux跨服务器拷贝命令scp常用参数介绍与实战技巧
scp命令用于在Linux下跨服务器拷贝文件,当目标服务器有同名文件时会被覆盖掉,scp命令和cp命令的语法很想像,只不过cp只能用于本地的复制,而scp是加密传输,数据安全。
如何安装scp工具:
在使用scp命令时,源服务器和目标服务器都需要安装openssh-clients软件
yum install openssh-clients -y
scp命令常用参数:
-r:递归复制,用于复制目录及目录内的文件
-l:限制传输速度,单位为Kbits/s,例如 -l 800代表限速为100K Bytes/s
-P:指定sshd端口
-p:保留源文件属性
scp命令格式:
scp /etc/passwd root@192.168.1.100:/tmp/ #使用root用户推送文件到远端服务器tmp目录 scp root@192.168.1.100:/etc/inittab /home #拉取远端服务器文件到本地home目录
通过scp+crond进行定时备份:
1、首先创建一个脚本
cat scp_bak.sh #!/bin/bash time=`date +%F` scp -r /etc/ root@192.168.1.100:/bak/bak_$time
2、加入crond计划任务,每天凌晨1点执行上面脚本
crond -e 0 1 * * * /bin/bash scp_bak.sh
版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。
评论