Bash

無法移動名稱中包含空格的文件

  • February 19, 2016

我想將文件從一個文件夾移動到另一個文件夾,當文件名不包含空格時我的程式碼工作正常,但如果文件名中有空格,那麼我收到錯誤我的程式碼如下:

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

試試這個

find [folderName] -size +1k -type f -name \*.txt -print0 | while IFS= read -r -d '' file; do
     echo $file
     mv "$file" targetfolderName    
     done

引用自:https://unix.stackexchange.com/questions/264276