On 1/8/06, Ming Hua <minghua@rice.edu> wrote: > On Fri, Jan 06, 2006 at 03:22:08PM +0800, Yuan.L wrote: > > 我有一个目录下面有很多的无效符号链接(hanging symbolic link)我想用 > > find /somewhere -follow -false -exec rm {} \; > > 来删除。没有成功。所以想请教一下。 > > ... > 所以你的 find 的用法肯定是不对的。 Ming说的有道理,可能是你要删除的文件名有特殊字符,导致直接 rm {} 这样无法删除。你可以试试: find /somewhere -follow -false -exec rm -- "{}" \; 这样就可以把那些以减号开头的文件,或者文件名带space的文件成功删除掉了。