批量删除文件脚本

在工作中我们经常会遇到一些重复性的工作,如批量创建文件,删除文件等等。这种重复性的工作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
相关推荐
郭式云源生法则11 分钟前
归档及压缩、重定向与管道操作和综合使用,find精确查找、find处理查找结果、vim高级使用、vimdiff多文件使用
linux·运维·服务器
一张假钞26 分钟前
Ubuntu 24.04 安装 Jenkins
linux·ci/cd·jenkins
tuokuac1 小时前
查看你电脑上某个端口正在被哪个进程占用
linux
MANONGMN1 小时前
Linux 通配符与正则表达式(含实战案例+避坑指南)
linux·运维·正则表达式
带土11 小时前
18 .shell编程-正则表达式
linux·正则表达式
爱吃甜品的糯米团子2 小时前
Linux 学习笔记之进程管理、网络基础与常用软件安装
linux·网络·学习
Micro麦可乐2 小时前
Centos Stream 9 中Docker安装出现 download.docker.com:443 的问题解决
linux·docker·centos·podman
poemyang2 小时前
你的程序为何卡顿?从LINUX I/O三大模式寻找答案
linux·rpc
---学无止境---3 小时前
Linux中早期控制台初始化和注册的实现
linux
撬动未来的支点3 小时前
DMABUF 核心概念:Linux 的“共享白板”机制
linux