
Я хочу переместить файлы из одной папки в другую. Мой код работает нормально, когда имя файла не содержит пробелов. Но если в имени файла есть пробел, я получаю сообщение об ошибке. Мой код выглядит следующим образом:
find [folderName] -size +1k -type f -name \*.txt -print0 | while IFS= read -r -d '' file; do
echo $file
mv $file targetfolderName
done
Имена файлов
образец теста 01.txt - копия 01.txt
решение1
Попробуй это
find [folderName] -size +1k -type f -name \*.txt -print0 | while IFS= read -r -d '' file; do
echo $file
mv "$file" targetfolderName
done