批量删除文件脚本

在工作中我们经常会遇到一些重复性的工作,如批量创建文件,删除文件等等。这种重复性的工作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
相关推荐
实心儿儿3 分钟前
Linux —— 库的制作和原理(3)
linux·运维·服务器
十子木9 分钟前
linux 安装claude code
linux
a珍爱上了a强13 分钟前
配置uboot启动参数,linux启动过程打印每个模块初始化的耗时时间
linux·运维·服务器
程序员老舅22 分钟前
深入底层:Linux MMU 工作原理全解
linux·服务器·网络·c++·linux内核·内存管理·linux内存
CQU_JIAKE1 小时前
5.7[Q]
linux·运维·服务器
坤盾科技1 小时前
Docker 离线地图服务器搭建实战:Node.js + OpenLayers + MBTiles
linux·javascript·arcgis·docker·node.js
蚊子码农1 小时前
某个问题-如何配置一台最小路由器(基于linux操作系统)
linux·网络·智能路由器
Waay1 小时前
Linux Shell 知识点考评(二):sed 流编辑器(附答案)
linux·运维·服务器
Qt程序员1 小时前
从协议到实战:HTTP 反向代理
linux·c++·websocket·nginx·http·反向代理·正向代理
笨笨饿1 小时前
#85_库函数开发
linux·c语言·网络·stm32·单片机·算法·个人开发