如何在shell“ find”命令中指定2个文件名条件?

我需要搜索所有文件-在cur dir和所有子目录中,所有名称以〜结尾的名称,或以#开头和结尾的名称,删除找到的所有文件。

find -type f  -name "~" or "#*#" -delete

如何指定两个条件?

编辑:命令行将打印,然后删除

评论
  • —抛弃
    —抛弃 回复

    Use -o (=or; the implicit default is -a = and) to combine operators and \(/\) to specify operator precedence:

    find -type f \( -name "~" -o -name "#*#" \) -delete