Bash 在我的主目录下查找超过一定大小的文件

Bash 在我的主目录下查找超过一定大小的文件,bash,find,Bash,Find,我正在尝试查找我的主目录下的所有100M+文件。我试过: find -type f -size +100M | ls -lh 它似乎不起作用,因为我需要它是人类可读的格式ls不从标准输入读取。您可以执行ls文件,但不能执行echo file | ls或find | ls或其他管道到它 方便的是,find有一个-exec标志,允许您使用找到的文件作为参数调用程序: find . -type f -size +100M -exec ls -lh {} +

我正在尝试查找我的主目录下的所有100M+文件。我试过:

find -type f -size +100M | ls -lh 

它似乎不起作用,因为我需要它是人类可读的格式

ls
不从标准输入读取。您可以执行
ls文件
,但不能执行
echo file | ls
find | ls
或其他管道到它

方便的是,
find
有一个
-exec
标志,允许您使用找到的文件作为参数调用程序:

find . -type f -size +100M -exec ls -lh {} +