我想使用 dd 命令将包含所有内部内容的目录复制到另一个目录,但它不起作用。这是一个样本:
#shell dd if=/data/local/tmp/dir1 of=/data/local/tmp/dir2
,错误信息是:
/data/local/tmp/dir2: cannot open for write: Is a directory
你能帮助我吗?!
答案 0 :(得分:1)
dd适用于您指定的文件,使其能够在设备之间或从设备复制数据到文件。如果涉及特定设备(例如,从cd-rom光盘创建iso映像,例如:dd if = / dev / cdrom of = mycdrom.iso),或者备份原始设备(有时在RAC数据库中使用),这通常用于移动数据:dd if = / dev / raw / raw1 of = device_raw1)
cp用于将文件内容复制到新文件或新位置。您特别希望保留所有权,时间戳和模式(权限),以及能够递归操作(=能够复制目录)。
尝试此命令:
cp -r /data/local/tmp/dir1/* /data/local/tmp/dir2