如何移动(mv)具有空格和特殊字符的文件 - linux命令
file.txt包含。
04 Security @ test.pdf
05 Security @ test.pdf
我的命令如下:
cat $DIR/file.txt | read line; do
mv $line ""$line{//[ ()@$]/_}" /$DIR/OUT done
您的专业知识非常感谢,
答案 0 :(得分:0)
此命令从file.txt
读取每一行,然后重命名文件,用_
替换每个特殊字符。
$ while read line ; do mv "$DIR/$line" "$DIR/${line//[ ()@$]/_}" ; done < file.txt