我必须使用脚本来完成大型数据移动(例如docker映像)。
我注意到dd
命令和cp
命令的用法。
我问:
在当前的虚拟存储基础架构(未知的物理磁盘配置和未知的存储布局-lvm)下,首选dd
胜过cp
的准则是什么。
在当前的虚拟存储基础架构中,cp
比dd
更受欢迎的准则是什么。
我应该使用哪个作为默认值。
通常我使用cp
进行手动文件复制。
我从@Barmar dd
了解到是历史性的。用于控制缓冲的媒体。因此,有了我们在云中拥有的存储技术。我应该完全关心dd
及其功能吗?
以下评论是一个很好的实用答案。
有时候您需要
dd
,但如果您处于其中一种情况 情况(例如,您需要创建稀疏文件或忽略错误 块,或以特定的偏移量获取数据,否则cp
无法胜任的事情),您知道并且没有问这个 问题。
得到了一个很好的答案here。
所以……作为系统工具,
dd
几乎没有用。作为文本(或二进制) 文件)处理工具,它非常有价值!
除非您确实需要,否则一般不要使用dd
。仅在dd
未提供所需功能时才使用cp
。
谢谢。