
Ich möchte Dateien von einem Ordner in einen anderen verschieben. Mein Code funktioniert einwandfrei, wenn der Dateiname keine Leerzeichen enthält. Wenn ein Dateiname jedoch ein Leerzeichen enthält, erhalte ich eine Fehlermeldung. Mein Code lautet wie folgt:
find [folderName] -size +1k -type f -name \*.txt -print0 | while IFS= read -r -d '' file; do
echo $file
mv $file targetfolderName
done
Dateinamen
Beispiel 01.txt Test - Kopiere 01.txt
Antwort1
Versuche dies
find [folderName] -size +1k -type f -name \*.txt -print0 | while IFS= read -r -d '' file; do
echo $file
mv "$file" targetfolderName
done