我正在使用以下 shell 脚本循环遍历文本文件,然后删除与该文件名匹配的任何内容。
但是,如果文件名中包含空格,则它不起作用。如何纠正?理想情况下,我的脚本将查找并删除带有和不带空格的文件名......
对此最受赞赏的任何其他改进。
这是在 OSX
提前感谢您的想法和建议,
担
$ cat delete-files.sh
#!/bin/sh
PATH=/bin:/usr/bin:/usr/sbin
export PATH
for i in `cat /opt/scripts/files-to-delete.dat` ;
do find /Volumes/folder/subfolder -iname $i -print -delete ;
done
和文本文件:
$ cat files-to-delete.dat
LloydsTSB_Customer_Identification.html
Santander_Update_Process.html
asdasdasd asdasdasd.txt