另起终端在本地上 *** 作:
scp root@1921681100:/data/testtxt /home/myfile/
补充:多文件拷贝
scp root@1921681100:/data/\{test1txt,test2cpp,test3bin,test\} /home/myfile/
root@1921681100 root是目标服务器(有你需要拷贝文件的服务器)的用户名,1921681100是IP地址,后面紧跟的 “:” 不要忘记,/data/testtxt(多文件还有test1txt,test2cpp,test3bin,testa,testc等) 是目标服务器中你要拷贝文件的地址,接一个空格,后面的 /home/myfile/ 是本地接收文件的地址。
2从服务器复制文件夹到本地:
另起终端在本地上 *** 作:
scp -r root@1921681100:/data/ /home/myfile/
只需在前面加 -r 即可,就可以拷贝整个文件夹。
3从本地复制文件到服务器:
scp /home/myfile/testtxt root@1921681100:/data/
补充:多文件拷贝
scp /home/myfile/test1txt test2cpp test3bin test root@1921681100:/data/
4从本地复制文件夹到服务器:
scp -r /home/myfile/ root@1921681100:/data/1Linux下目录复制:本机->远程服务器
1
2
scp -r /home/shaoxiaohu/test1 zhidao@19216801:/home/test2
#test1为源目录,test2为目标目录,zhidao@19216801为远程服务器的用户名和ip地址。
2Linux下目录复制:远程服务器->本机
1
2
scp -r zhidao@19216801:/home/test2 /home/shaoxiaohu/test1
#zhidao@19216801为远程服务器的用户名和ip地址,test1为源目录,test2为目标目录。
注:如果端口号有更改,需在scp 后输入:-P 端口号 (注意是大写,ssh的命令中 -p是小写)直接拷贝是不带权限的
因为权限是系统的,储存在系统中,而你只拷贝文件是不带权限的
如果你文件比较多,可以采用主机管理系统辅助,相当于每个不同站点都有自己的权限,转移之前先做好整体所有站点的文件和权限配置备份。
整体转移之后,按照备份执行恢复,主机管理系统会按照之前的备份,逐个恢复文件夹和对应的权限。您好,1、copy ,cp,该命令的功能是将给出的文件或目录拷贝到另外一个文件或目录中。语法: cp [选项] 源文件或目录 目标文件或目录。
2、在/TEST目录下新建test1和test2两个子文件夹。 假设复制源文件test1下的test01文件,目标目录为test2。 直接可以用: cp /TEST/test1/test01 /TEST/test2。
3、在/TEST目录下新建test1和test2两个子文件夹。 假设复制源文件test1文件夹,目标目录为test2。 直接用:cp -r /TEST/test1 /TEST/test2。
4、对一个文件夹中的全部文件复制到另外一个文件夹中去,用cp -r /TEST/test1/ /TEST/test2。把test1中的文件夹及文件复制到test2中。
5、可以用cp -r /TEST/test1/ /TEST/test2。得到一样的效果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)