如何从拙劣的rsync操作中清除目录结构?

时间:2014-11-10 20:04:18

标签: bash directory rsync

在bash脚本中,我是rsync的许多目录。但是,在我的脚本中,我忘了在源目录的末尾添加一个尾部斜杠。结果,我有类似

的东西
rsync /first/path/dir /second/path/dir

在我的脚本中,我知道这是错误的,并最终创建

/second/path/dir/dir

在目标目录中,这根本不是我想要的。

有没有一种快捷的方法可以使用find命令查找" dir / dir"的所有实例。并执行一个&rm -rf'不丢失/ second / path / dir的其他原始内容?

1 个答案:

答案 0 :(得分:0)

你可以使用-path参数来unix find命令来定位(和删除)'dir / dir'

find . -path \*/dir/dir -exec rm -rf {} \;