Rozwiązałem to już za pomocą sed, ale musi istnieć lepszy sposób na radzenie sobie ze spacjami. Wpadłem na to również z kilkoma moimi skryptami.
mdfind '(kMDItemFSName=*.ipsw)'
zwraca
/Volumes/disk/november 2014/Users/someuser/Library/iTunes/iPhone Software Updates/iPhone4,2_6.1_12B411_Restore.ipsw
gdy próbuje się to potokować, pęka z powodu przestrzeni. wypróbowałem kilka metod, w tym
rm $(mdfind '(kMDItemFSName=*.ipsw)')
mdfind '(kMDItemFSName=*.ipsw)' |xargs rm -vf
jedynym rozwiązaniem, jakie znalazłem, było
mdfind '(kMDItemFSName=*.ipsw)' |sed -e 's/ /\\ /g' |xargs rm -vf
ale musi być lepszy sposób.
Dzięki za pomoc!
mdfind -0 -name IMG_1910 | xargs -0 ls -li
(z wyjaśnieniem - czy to pomogłoby, @JathanathanvanClute?)