删除所有列出的文件

删除所有列出的文件

我使用locate <filename>命令查看所有文件的位置<filename>。是否有命令删除所有文件<filename>?例如,我想删除所有名为qownnotes如图所示在此处输入图片描述

答案1

使用 find 命令,您可以搜索并随后执行操作。

find / -iname \*qownnotes\* -exec rm -rf {} \;

上述命令搜索文件系统,从根级别开始,名称不区分大小写,并匹配文件或目录。字符串qownnotes可以位于文件或目录名称中的任何位置,由第一个转义星号和结尾转义星号表示。

当找到匹配项时,它将执行带有递归和强制属性的删除命令。搜索结果将填充到括号中,结尾的斜杠和分号可防止转义。

如上所述,它将删除它找到的所有文件而无需确认,因此在运行它之前请确保这是您想要做的。

相关内容