我试图在我的主目录下找到所有100M +文件。我已经尝试过了:
find -type f -size +100M | ls -lh
它似乎不起作用,因为我需要它采用人类可读的格式
答案 0 :(得分:2)
ls
不从标准输入中读取。您可以执行ls file
,但不能执行echo file | ls
或find | ls
或通过其他方式传递给它。
为方便起见,find
有一个-exec
标志,可让您使用找到的文件作为参数来调用程序:
find . -type f -size +100M -exec ls -lh {} +