
Quero mover arquivos de uma pasta para outra, meu código está funcionando bem quando o nome do arquivo não contém espaços, mas se houver um espaço no nome do arquivo, estou recebendo um erro. Meu código é o seguinte:
find [folderName] -size +1k -type f -name \*.txt -print0 | while IFS= read -r -d '' file; do
echo $file
mv $file targetfolderName
done
Nomes de arquivos
amostra 01.txt teste - cópia 01.txt
Responder1
Experimente isso
find [folderName] -size +1k -type f -name \*.txt -print0 | while IFS= read -r -d '' file; do
echo $file
mv "$file" targetfolderName
done