GNU查找是否有办法查找大小>=
或<=
特定大小的文件?我只找到了>
,<
,==
运营商,例如-size +1M
,-size -1M
,-size 1M
,分别.
在这篇博客中,作者提出了多个-size
参数的组合,如find . -type f -size +1M -size -2M
.但是,这对我的查找(GNU findutils)4.4.2不起作用.
ehu*_*udt 18
由于运算符<=
在逻辑上等效于not >
(不大于),因此这两个运算符可以相互交换.在我们的示例中,要查找大小小于或等于1M的文件,您可以查找不大于1M的文件:-not -size +1M
.
相同的逻辑可以应用于>=
使用not <
.
以下命令似乎有效:
]$ find -version
find (GNU findutils) 4.4.2
find ~ -type f -size '+1k' -a -size '-3k' -exec ls -lah '{}' ';'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8064 次 |
最近记录: |