이름에 공백이 있는 파일은 이동할 수 없습니다.

이름에 공백이 있는 파일은 이동할 수 없습니다.

파일을 한 폴더에서 다른 폴더로 이동하고 싶습니다. 파일 이름에 공백이 없으면 코드가 제대로 작동하지만 파일 이름에 공백이 있으면 내 코드는 다음과 같습니다.

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

관련 정보