Linux 下的复制命令,这几个比较靠谱

嵌入式Linux

共 922字,需浏览 2分钟

 ·

2020-12-12 05:21

平时我们使用Linux复制命令的时候,一般使用 cp命令,但是cp 命令性能比较令人担忧

使用tar 命令来拷贝大量文件

通过对比下面的几个命令,在拷贝比较多而且比较大的文件的话,用git clone 比较靠谱,特别是复制代码库,git clone 还可以过滤掉out目录,从而可以减轻文件大小压力。

如果是普通的拷贝文件,比如就几个文件之类的,用cp 就可以满足要求了,cp的问题在拷贝比较多的文件,而且文件夹深度比较大的时候,就显得比较尴尬。

weiqifa@bsp-ubuntu1804:~/xxx$ tar cf - . | pv | (cd ~/in10-2/; tar xf -)    
44.9MiB 0:00:22 [3.25MiB/s] [                                           <=>        

过一下又发现行的变化

weiqifa@bsp-ubuntu1804:~/xxxxk$ tar cf - . | pv | (cd ~/in10-2/; tar xf -)    
1.35GiB 0:02:23 [42.5MiB/s] [   <=>                  ]

还有这样一个命令

rsync -r source1 source2 destination

/*详细链接*/
https://www.ruanyifeng.com/blog/2020/08/rsync.html

使用git clone 来拷贝代码

git clone --bare is13-sdk/ /*使用这个生成.git文件夹*/
git clone is13-sdk.git /*解压.git文件夹  这个过程需要花费一些时间*/

对比上面的几个方法,如果是拷贝git 仓库的话,这个方法是最快的。


推荐阅读:
专辑|Linux文章汇总
专辑|程序人生
专辑|C语言
我的知识小密圈

浏览 30
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报