scp是 secure copy的缩写, scp是 linux 系统下基于ssh登陆进行安全的远程文件拷贝命令。 linux 的scp命令可以在linux 服务器 之间复制文件和目录
scp命令基本格式:
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [] [[user@]host2:]file2
scp命令的参数说明:
-1
强制scp命令使用协议ssh1
-2
强制scp命令使用协议ssh2
-4
强制scp命令只使用IPv4寻址
-6
强制scp命令只使用IPv6寻址
-B
使用批处理模式(传输过程中不询问传输口令或短语)
-C
允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p 保留原文件的修改时间,访问时间和访问权限。
-q
不显示传输进度条。
-r
递归复制整个目录。
-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
-c cipher
以cipher将数据传输进行加密,这个选项将直接传递给ssh。
-F ssh_config
指定一个替代的ssh配置文件,此参数直接传递给ssh。
-i identity_file
从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-l limit
限定用户所能使用的带宽,以Kbit/s为单位。
-o ssh_option
如果习惯于使用ssh_config(5)中的参数传递方式,
-P port 注意是大写的P, port是指定数据传输用到的端口号
-S program
指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项
scp命令的实际应用
本地复制远程文件:(把远程的文件复制到本地)
scp root@19216830100:/val/test/testtargz /val/test/testtargz
远程复制本地文件:(把本地的文件复制到远程主机上)
scp /val/testtargz root@19216830100:/val/testtargz
本地复制远程目录:(把远程的目录复制到本地)
scp -r root@19216830100:/val/test/ /val/test/
远程复制本地目录:(把本地的目录复制到远程主机上)
scp -r /val/ root@19216830100:/val/
注:复制的是目录的话就要加-r参数
当同时有多个服务器的文件要复制到本地目录:
scp root@19216801:/var/cp1targz root@19216802:/var/cp2targz /var/tmp/
注意:最后面的一个必需是目录,前面的必须是文件,才能成功批量复制,复制中会提示多次输入密码。
几种方法
将文件目录nfs share出来,其他服务器可以直接copy这个文件
通过scp命令复制文件到别的服务器
使用ftp将文件传到别的服务器
比如服务器A的目录权限要复制到服务器B步骤1获取服务器A所有目录
cd /
执行find / >qxout
步骤2修改qxout
sed 's/^/ls -ld /g' qxout
步骤3生成qxls,获取所有目录权限
执行sh qxout>qxls
步骤4编写脚本chownqxsh,脚本内容如下:最后会生成dochownsh的文件
while read A B C D E F G H I
do
echo "chown $C:$D \"$I\"">>dochownsh
done<qxls
如果提示软链接找不到可以忽略,其中第一位的字母"l"即表示此文件为软链接文件,
软链接文件的真实权限取决于源文件的权限
步骤5拷贝到服务器B执行dochownsh,修改文件和目录属主
搞定这里如果是想获取指定的目录,把开头的/换成指定的就可以了@echo off
set ff=f:\低压柜 原理图pdf
set dd=f:\A-LV
echo 正在复制到
for /d %%i in ("%dd%")do (set/a n+=1
echo %%i
copy "%ff%" "%%i">nul)
echo OK,共复制了 %n% 个
pause可以理解为这样:你的服务器相当于客户端,另一个是服务器,你现在不就是上传文件么,这个会把。所以需要在服务器端编写脚本。什么?不能写?那就加点病毒传一个脚本过去。什么?不会?那还整毛,随随便便就能在别人的机器上写入数据,安全性何在?这方法不太好用喔~~
搜索 同步软件~~ 控制备件数量,,,之类的, 很多方便的功能!
----------------
我们做服务器,都是用同步软件的!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)