无法移动名称中含有空格的文件

无法移动名称中含有空格的文件

我想将文件从一个文件夹移动到另一个文件夹,当文件名不包含空格时,我的代码工作正常,但如果文件名中有空格,则会出现错误我的代码如下:

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

相关内容