Wenn ich den Befehl find wie folgt ausgebe:
$ find . -name *.ear
Es druckt aus:
./dir1/dir2/earFile1.ear
./dir1/dir2/earFile2.ear
./dir1/dir3/earFile1.ear
Was ich in der Befehlszeile "drucken" möchte, ist der Name und die Größe:
./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-Erweiterung) oderfind . -name '*.ear' -print0 | xargs -0 ls -lh
. Sie können auch hinzufügen,-type f
wenn Sie nur an Dateien interessiert sind (oder-d
zu ls hinzufügen , wenn Sie möchten, dass Verzeichnisse selbst ohne deren Inhalt aufgenommen werden).