在工作中我们经常会遇到一些重复性的工作,如批量创建文件,删除文件等等。这种重复性的工作shell脚本往往能给我们带来极大的便利。
将需要删除的文件路径存放在【stt_Files_240410.rpt】随便一个 文档中即可。
下面是一个批量删除文件的一个脚本范例:
powershell
#!/bin/bash
FILE_NO=1
CONFIG_FILE=/tmp/stt_Files_240410.rpt
exec < $CONFIG_FILE
read FILE_NAME
while [ $? -eq 0 ]
do
if [ -f $FILE_NAME -o -d $FILE_NAME ]
then
echo "即将删除文件:$FILE_NAME"
rm -rf $FILE_NAME
echo "$FILE_NAME ,此文件已成功删除"
else
echo
echo "$FILE_NAME, does not exist."
echo "Obviously, I will not include it in this archive."
echo "It is listed on line $FILE_NO of the config file."
echo
fi
FILE_NO=$[$FILE_NO + 1]
read FILE_NAME
done