Bojan Asked: 2011-01-11 05:42:32 +0800 CST2011-01-11 05:42:32 +0800 CST 2011-01-11 05:42:32 +0800 CST 是否有会寻找文件的应用程序/命令 772 是否有一个应用程序/命令可以在我的主目录中搜索指定文件(thumbs.db、.m3u 和类似文件)并删除它们? command-line 4 个回答 Voted Oli 2011-01-11T06:03:50+08:002011-01-11T06:03:50+08:00 其他都没有错,但是在这样放手之前,请确保您在没有execordelete标志的情况下对其进行测试,这样您就可以看到它匹配的文件! 例如: find ~ -name "thumbs.db" 我什至可能会更进一步,说也许文件已移入您的垃圾箱(而不是直接删除),因此至少您可以撤消该过程: find ~ -name "thumbs.db" -exec gvfs-trash {} \; Best Answer user8290 2011-01-11T05:57:52+08:002011-01-11T05:57:52+08:00 不要忘记在搜索中使用“*”...使用其中之一。find 命令有一个删除开关,但更常见的是查看和使用 exec 选项。 find ~ -type f -name \*.m3u -delete find ~ -type f -name \*.m3u -exec rm -rf {} \; 或者您可以使用 -regex 而不是 -name。 João Pinto 2011-01-11T05:49:03+08:002011-01-11T05:49:03+08:00 这可以使用以下命令从终端完成,请谨慎使用: find $HOME -name "thumbs.db" -exec rm {} \; 它将开始在您的主目录中搜索与该名称匹配的文件,并对它们执行 rm(删除)。 aneeshep 2011-01-11T05:48:23+08:002011-01-11T05:48:23+08:00 打开终端并执行此命令。 find ~/ -name thumbs.db -type f -print | xargs rm -f
其他都没有错,但是在这样放手之前,请确保您在没有
exec
ordelete
标志的情况下对其进行测试,这样您就可以看到它匹配的文件!例如:
我什至可能会更进一步,说也许文件已移入您的垃圾箱(而不是直接删除),因此至少您可以撤消该过程:
不要忘记在搜索中使用“*”...使用其中之一。find 命令有一个删除开关,但更常见的是查看和使用 exec 选项。
或者您可以使用 -regex 而不是 -name。
这可以使用以下命令从终端完成,请谨慎使用:
它将开始在您的主目录中搜索与该名称匹配的文件,并对它们执行 rm(删除)。
打开终端并执行此命令。