使用
我尝试过使用其他方法,比如:
但是这些方法都不起作用。相反,它们会删除给定目录中的所有文件。
我该怎么办?
rm *text*
命令可以删除所有包含特定字符串的文件。我想知道如何使其删除除了具有特定通配符的文件之外的所有文件。我尝试过使用其他方法,比如:
find . -type f -print0 | xargs --null grep -Z -L 'text' | xargs --null rm
或者
grep -r -L -Z 'text' . | xargs --null rm
但是这些方法都不起作用。相反,它们会删除给定目录中的所有文件。
我该怎么办?
extglob
)提供了一个否定运算符-例如,请参见如何从特定文件夹中删除除一个命名文件之外的所有文件。 - steeldriver