Não analise a saída de find
, especialmente se você estiver esperando por nomes estranhos e maravilhosos.
Em vez disso, execute os comandos necessários para executar -exec
ou incorpore um script no comando find
:
find /upload -type f -exec sh -c '
for pathname do
printf "Would do something with \"%s\" here...\n" "$pathname"
done' sh {} +
Obviamente, você também pode colocar o script incorporado em seu próprio arquivo:
#!/bin/sh
for pathname do
printf 'Would do something with "%s" here...\n' "$pathname"
done
E então ...
find /upload -type f -exec /path/to/script.sh {} +
Mais leituras sobre este assunto: