Sie können verwenden find
. Die Optionen in OSX / Darwin find
unterscheiden sich geringfügig von denen in anderen * nix-Varianten. Einige dieser Funktionen sind möglicherweise nicht für Sie verfügbar, aber Sie können sich mit den verfügbaren Optionen vertraut machen:
find -regextype posix-extended -regex '.*\/[^\/]*[[:cntrl:]\\:*?"<>|].*' -print \ -exec mv "{}" "$(echo "{}" | perl -ane 'chomp; s/[[:cntrl:]\\:*?"<>|]//g; print' -)"