Nutzen Sie die -print0
Option in find
und lassen Sie zu xargs -0
:
find ~/Dropbox/ -type f -iname "*.BMP" -print0 | xargs -0 du -ch
Alternativ kann dies, wie Gordon Davisson kommentierte, vereinfacht werden:
find ~/Dropbox/ -type f -iname "*.BMP" -exec du -ch {} +
Beide sollten mit Dateinamen arbeiten, die Leerzeichen enthalten, oder auf irgendeine Art von doof-Zeichen.
Ich bin nicht sicher, ob Sie beabsichtigen find
, die Ausgabe der Ausgabe absichtlich in eine Datei umzuleiten, anstatt sie weiterzuleiten. Wenn Sie jedoch die Dateiliste beibehalten möchten, können Sie stattdessen Folgendes tun:
xargs -0 du -ch < bmpfound.txt