如果我发出find命令,如下所示:
$ find . -name *.ear
它输出:
./dir1/dir2/earFile1.ear
./dir1/dir2/earFile2.ear
./dir1/dir3/earFile1.ear
我要“打印”到命令行的是名称和大小:
./dir1/dir2/earFile1.ear 5000 KB
./dir1/dir2/earFile2.ear 5400 KB
./dir1/dir3/earFile1.ear 5400 KB
find . -name '*.ear' -exec ls -lh {} + \;
(GNU扩展名)或find . -name '*.ear' -print0 | xargs -0 ls -lh
。另外,-type f
如果您仅对文件感兴趣,则可能要添加(-d
如果希望包含目录本身而不包含目录内容,则可以添加到ls中)。