我有一个关于从多个文件夹中删除一些文件的问题。 更具体一点:有5个文件夹只有几个字符相同。例如:o1_FolderF_xy和zz_FolderF_34。在每个带有“FolderF”字符的文件夹中,我想删除所有以“filename”开头的文件 我最后一次手工完成。 这会有用吗?或者我需要一个带循环的脚本?
rm -rf /path/toFolder/*FolderF*/filename*
对不起,我认为这是一个愚蠢的问题。但我对所有的东西都是新手,我只是不想删除
答案 0 :(得分:2)
您建议的命令可以正常工作。
答案 1 :(得分:0)
您可以改为使用find:
find /path -name 'filename*' -exec rm {} \;
基本上它在 / path 目录中搜索带有 filename 模式的文件,并为每个文件执行 rm 。
或者,如果您只想查看这些特定目录:
find /path -wholename '*folder*/filename*' -exec rm {} \;