从Linux服务器上复制文件到mac上

从Linux服务器上复制文件到mac上,第1张

1从服务器复制文件到本地:(Linux服务器—> mac)

另起终端在本地上 *** 作:

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。得到一样的效果。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13464989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-12
下一篇 2023-08-12

发表评论

登录后才能评论

评论列表(0条)

保存