Unix命令在目录和子目录中查找文件的大小

时间:2021-04-13 10:42:13

标签: unix

我有一个文件“sample.txt”,它存在于多个子目录中。我想获取文件不为空的目录。

我如何在 unix 中执行此操作?

2 个答案:

答案 0 :(得分:0)

这可以通过使用 find 命令,使用 -size 开关来实现:

find ./ -name "sample.txt" -size +1c

关于大小,我放了+1c,意思是“至少一个字节”,我假设一个字节是文件的最小大小?

答案 1 :(得分:0)

如果您想在 /path/to/base 的所有子目录中查找名称为“sample.txt”且大小不为零的文件,则可以直接转换为命令:

find /path/to/base -type f -name sample.txt -not -size 0