Linux can';t删除文件中列出的文件夹

Linux can';t删除文件中列出的文件夹,linux,centos,Linux,Centos,我无法使用此脚本(clean_folders.sh)删除文件中列出的内容似乎正确的文件夹: while read -r path; do echo "deleting $path" rm -rf "$path" done </home/opm/Downloads/fw/DEV_validation_run_to_test.txt OS:Centos 感谢您的帮助,两个小问题:1)您能检查编码WIndows/Linux是否适合您的文件

我无法使用此脚本(clean_folders.sh)删除文件中列出的内容似乎正确的文件夹:

while read -r path; do
    echo "deleting $path"
    rm -rf "$path"
done </home/opm/Downloads/fw/DEV_validation_run_to_test.txt
OS:Centos


感谢您的帮助,

两个小问题:1)您能检查编码WIndows/Linux是否适合您的文件(/home/opm/Downloads/fw/DEV\u validation\u run\u to\u test.txt)吗?可能有点必要吗?2) 我有一个印象,目录的名称中有一些特殊的字符,比如“$\etc”“您能确认一下吗?
$”\r'
——您的输入文件有dos行结尾。删除它们。是的,这是dos2unix问题,这个命令解决了这个问题:perl-pi-e's/\r\n/\n/g'输入谢谢@PaulZakharov,KamilCuk
rm: cannot remove '/home/opm/Desktop/de/1/11.parquet'$'\r': No such file or directory
rm: cannot remove '/home/opm/Desktop/de/2/22.parquet'$'\r': No such file or directory
rm: cannot remove '/home/opm/Desktop/de/3/33.parquet'$'\r': No such file or directory