gpt4 book ai didi

linux - 如何查找给定名称以外的文件?

转载 作者:IT王子 更新时间:2023-10-29 00:26:21 25 4
gpt4 key购买 nike

有一个包含以下文件的目录:

.
├── bla-bla-bla1.tar.7z
├── bla-bla-bla2.tar.7z
├── bla-bla-bla3.tar.7z
└── _bla-bla-bla_foo.tar.7z

我需要查找删除所有格式为*.7z的文件,除了_*.7z

我试过:

find /backups/ -name "*.7z" -type f -mtime +180 -delete

我该怎么做?

最佳答案

另一种方法是通过find 使用一个额外的、取反的主元素:

 find /backups/ -name "*.7z"  ! -name '_*.7z' -type f -mtime +180 -delete

其他答案中的简单正则表达式更适合您的用例,但这演示了使用可用于 find! 运算符的更通用的方法。

关于linux - 如何查找给定名称以外的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19020759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com