首页IT科技linux拷贝文件到另一台服务器指令(Linux系统之间拷贝文件的方法总结)

linux拷贝文件到另一台服务器指令(Linux系统之间拷贝文件的方法总结)

时间2025-09-19 01:44:17分类IT科技浏览5125
导读:首先,无论本地还是远程,需要移动或拷贝的文件较多且都不太大时,用cp命令和mv命令效率较低,可以先使用tar工具对将要拷贝/移动的内容进行打包/压缩,之后再进行拷贝/移动,最后再解包/解压缩。...

首先                ,无论本地还是远程                        ,需要移动或拷贝的文件较多且都不太大时        ,用cp命令和mv命令效率较低            ,可以先使用tar工具对将要拷贝/移动的内容进行打包/压缩                        ,之后再进行拷贝/移动            ,最后再解包/解压缩                。

另外        ,也是很关键的一个技巧                        ,即                ,不必在tar打包/压缩完毕之后再进行拷贝    ,解包/解压缩                        ,可以通过管道一边打包/压缩另一边执行拷贝解包/解压缩                        。

比如                    ,tar命令可以和nc命令结合可以快速在两台机器之间传输文件和目录:

B机器:

nc -l 5555 |tar -C /tmp/test/ -xf -

A机器:

tar cf-/tmp/test/ |nc BIP 5555

上述步骤将A机器/tmp/test/下的内容拷贝到B机器对应的目录中,其中tar cf-/tmp/test/ |nc BIP 5555 将内容边打包边通过管道和nc命令传输到由对应IP地址和5555端口传到B机器                    ,nc -l 5555 |tar -C /tmp/test/ -xf-监听本机的555端口                        ,并将接收到的内容解包至指定的目录(-C参数指定目标目录)

此外    ,tar还可与scp                、ssh命令结合:

在A机打包后                ,复制到B机器并解包

tar -cf-/tmp/test | ssh BIP "cd /tmp; tar -xf -"

在A机打包                        ,并将打包好的文件复制到B机

tar -cf-/tmp/test | ssh BIP "cd /tmp; cat-> test.tar"

tar -cf-/tmp/test | scp-BUSER@BIP:/tmp

将A机的打包文件        ,复制到B机并解包

zcat test.tar | ssh BIP "cd /tmp; tar -xf -"

也可以直接在本地这么使用:

cd /tmp/test1

tar -cf-. | (cd /tmp/test2 ; tar -xvpf -)

但有人试验后得出结论本地直接用cp较快

另外一些小技巧:

拷贝时除了拷贝单个文件还会拷贝目录            ,有时需要连同文件/目录的属性一同拷贝        。可以在cp命令中使用-R参数递归拷贝目录                        ,使用-p参数拷贝文件保留属性(默认是:mode,ownership,timestamps也可以通过 --preserve[=ATTR_LIST]指定要特别保留的属性如:context, links,xattr, all)            ,使用-d参数拷贝文件保留连接            。或者简单的使用-a参数(相当于使用-dR --preserve=all)

如果想看到拷贝大量小文件的进度可以写一个简单的小脚本:

cd /tmp/test

for i in *

do

cp $i 目标目录

echo $i is ok....

done

最后补充一条不是技巧的技巧:在使用一个工具完成一项任务之前        ,先思考当前用的工具是不是最适合的工具?有没有更好的工具或办法?如果工具确实很适用于当前任务                        ,那么在使用该工具时有没有特殊的技巧可以提高工作效率?(通常                ,查看帮助文档可有意外收获)                        。

声明:本站所有文章    ,如无特殊说明或标注                        ,均为本站原创发布            。任何个人或组织                    ,在未征得本站同意时,禁止复制                        、盗用        、采集            、发布本站内容到任何网站                        、书籍等各类媒体平台        。如若本站内容侵犯了原著者的合法权益                    ,可联系我们进行处理                        。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
格瑞衣服怎么样(格瑞吉奥congrazio 2012秋冬新品 男士新款撞色条连帽卫衣外套 811813002 3005活性黑 M 【图片 价格 品牌 报价】) ios上用的模拟器(别再羡慕iPhone了_这些好用的苹果模拟器让你免费体验iOS系统)