在 Centos 中,我的主目录中有一个文本文件。
该命令find . -size -1M
不显示我的文件,但find . -size -1000k
确实显示了它。当我使用数字“1”时,这个问题似乎就会发生。-2M
即使文件大小只有 500k,如果我使用,第一个命令也会起作用。
难道我做错了什么?
答案1
find . -size -1M
只会显示大小小于1M的文件,即0M。是的,我知道,这很令人困惑。
find . -size 1M
将显示大小(四舍五入到最高 MiB)为 1M 的文件(因此文件大小为 1 到 1048576 之间的任何文件)。如果您想要从 0 到 1048575 (< 1M),那就是:
find . -size -1048576c
如果你想要从 0 到 1048576 (<= 1M)
find . -size -2M
或者
find . ! -size +1M