大文件夹高效复制方法及1TB硬盘数据终端复制最优方案咨询
大文件夹高效复制方法及1TB硬盘数据终端复制最优方案咨询
嘿,兄弟,我太懂你用cp -r时那种摸不着头脑的感觉了——明明敲了命令,终端却静得像死机一样,完全不知道数据到底在传没传!针对你1TB HDD数据复制的需求,我给你推荐几个更靠谱的方案,不仅能看到实时进度,还更稳定:
首选:rsync(最适合大文件/文件夹的工具)
这个工具比cp强太多,支持断点续传、实时进度显示,还能完整保留文件的权限、时间戳等所有属性。命令如下:sudo rsync -avh --progress /mnt/CloudDrive1/ /mnt/CloudDrive2/给你拆解下参数:
-a:归档模式,相当于把-rlptgoD打包在一起,能完整保留文件的权限、链接、时间戳等所有信息;-v: verbose模式,会输出正在处理的文件名;-h:以人类可读的格式显示文件大小(比如GB、MB,不是一堆晦涩的字节数);--progress:重点!实时显示每个文件的复制进度、已完成百分比、传输速度,让你全程心里有数。
要是中途不小心断了,再跑一遍这个命令就行,rsync会自动跳过已经复制完的文件,接着传剩下的,不用从头再来,对1TB这种大体积数据太友好了。
备选:带进度的cp命令
如果你实在不想换工具,也可以给cp加参数让它显示进度:sudo cp -rv --progress /mnt/CloudDrive1 /mnt/CloudDrive2-r还是递归复制文件夹,-v显示文件名,--progress会显示每个文件的复制进度。不过这个没有断点续传功能,中途断了就得重新来,所以还是更推荐rsync。
另外给你提个醒:你之前用cp -r时终端没反应,其实大概率不是卡住了,只是cp默认不输出任何进度信息,后台在默默干活而已。你可以开个新终端,用htop或者top命令看看有没有cp进程在跑,就能确认它是否在工作,但显然不如用带进度的命令省心。
最后复制前记得检查下目标磁盘的剩余空间够不够1TB,别传一半才发现空间不足哦!
备注:内容来源于stack exchange,提问作者Tasmotanizer
相关产品推荐
相关产品推荐

