Linux 查找文件精确大小

Linux 查找文件精确大小

在 Linux 命令行中,如何找到所有大小恰好为 158 kB 的文件?我使用了以下命令,但没有效果:

find /var/www/ -xdev -type f -size 158k

答案1

查找精确大小的文件

[me@localhost ~]$ dd if=/dev/zero bs=1024 count=158 of=/dev/shm/158k.txt
158+0 records in
158+0 records out
161792 bytes (162 kB) copied, 0.00120192 s, 135 MB/s

[me@localhost ~]$ find /dev/shm -type f -size 158k
/dev/shm/158k.txt

未找到的文件不太可能为 158 KB。要验证其大小,请/bin/ls -al /path/to/file使用stat /path/to/file

相关内容