我想复制一个目录而不进行递归,保留“所有内容”,有点像cp -a
-a 会执行不必要的递归。
原因是我正在编写一个脚本来从不可靠的来源复制/备份,因此我逐个复制文件和目录,并保留一个日志,用于避免重做已经成功的复制,并在失败后重新开始时远离有问题的源文件。
由于cp -a
相当于cp -dR --preserve=all
,我尝试从中去掉 -R,但是 cp 会跳过目录,因为递归已关闭。
我想复制一个目录而不进行递归,保留“所有内容”,有点像cp -a
-a 会执行不必要的递归。
原因是我正在编写一个脚本来从不可靠的来源复制/备份,因此我逐个复制文件和目录,并保留一个日志,用于避免重做已经成功的复制,并在失败后重新开始时远离有问题的源文件。
由于cp -a
相当于cp -dR --preserve=all
,我尝试从中去掉 -R,但是 cp 会跳过目录,因为递归已关闭。