今天通过SSH在UNIX环境中工作时,我的同伙偶然发现了与-size标志相关的GNU findutils中的一个看似特殊的东西。
当我运行ls -l命令时,它告诉我一个文件大小为155字节。但是运行find~ / -size -1K不会返回任何结果。它只匹配文件正好1k。
此外,我知道它没有使用du结果来查找文件,因为du为同一个文件返回4k。是什么赋予了?似乎记忆是在4k" chunks"中提供的。如果du是信任,那ls -l找到" true"文件的大小,但find产生的结果与预期完全不同。任何帮助都会受到赞赏,而且我确信过去曾为其他人提供过这样的帮助,但我无法为我的生活找到任何结果。
谢谢!
答案 0 :(得分:0)
根据this manual page资本K
不支持尺寸后缀。使用小写k
表示千字节。你可能得到1
等于1b
,即一个512字节的块。当然 包含一个155字节的文件,所以它有点令人困惑。