Linux

Linux 查找具有確切大小的文件

  • February 15, 2016

在 Linux 命令行中,如何找到大小正好為 158 kB 的所有文件?我正在使用以下命令,但它不起作用:

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

查找精確大小的文件

[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/filestat /path/to/file

引用自:https://serverfault.com/questions/757206