从多个文件夹中删除一些文件

时间:2017-11-24 10:17:28

标签: linux shell sh

我有一个关于从多个文件夹中删除一些文件的问题。 更具体一点:有5个文件夹只有几个字符相同。例如:o1_FolderF_xy和zz_FolderF_34。在每个带有“FolderF”字符的文件夹中,我想删除所有以“filename”开头的文件 我最后一次手工完成。 这会有用吗?或者我需要一个带循环的脚本?

rm -rf /path/toFolder/*FolderF*/filename*

对不起,我认为这是一个愚蠢的问题。但我对所有的东西都是新手,我只是不想删除

2 个答案:

答案 0 :(得分:2)

您建议的命令可以正常工作。

答案 1 :(得分:0)

您可以改为使用find

find /path -name 'filename*' -exec rm {} \;

基本上它在 / path 目录中搜索带有 filename 模式的文件,并为每个文件执行 rm

或者,如果您只想查看这些特定目录:

find /path -wholename '*folder*/filename*' -exec rm {} \;