On 日, 1月 08, 2006 at 02:38:31下午 +0800, Xie Yanbo wrote: > On 1/8/06, Ming Hua <[EMAIL PROTECTED]> 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的文件成功删除掉了。
不好意思,可能是我意思表达得不对。这次说清楚一点: 我在一个目录下(/somewhere)有很多无效的符号链接(或是叫作悬挂符号链接?) .这些链接指向的文件已经被删掉了.我想用一个办法把这些无效的符号链接一次全 删除(不想在console下看哪个是红色再一个个删),就是想找出这样的办法. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]