PHP每天生成一个存有系统要删除的临时文件的.out文件列表,由bash脚本逐行通过读取.out文件(每一行代表一个待删除的文件)挨个删除,代码如下(dl.sh): #!/bin/bash # Shell script utility to delete file. # You can call script as follows, to read m

PHP每天生成一个存有系统要删除的临时文件的.out文件列表,由bash脚本逐行通过读取.out文件(每一行代表一个待删除的文件)挨个删除,代码如下(dl.sh):

#!/bin/bash

# Shell script utility to delete file.

# You can call script as follows, to read myfile.txt:

# ./dl.sh or.txt

# Copyright (c) 2009 kokko <>

#User define Fuction(UDF)

processLine(){

line="$@" #get all args

if [ ! -f $FILE ]; then

echo "$line does not exists"

else

echo "$line"

rm -rf $line

fi

}

#echo Please enter the file name:

#read FILE

if [ ! "$1" == "" ]; then

FILE="$1"

else

echo Please enter the file name:

read FILE

fi

if [ ! -f $FILE ]; then

echo "$FILE does not exists"

exit 1

elif [ ! -r $FILE ]; then

echo "$FILE cann't read"

fi

#read $FILE using the file descriptors

BAKIFS=$IFS

IFS=$(echo -en "\n\b")

exec 3

exec 0

while read -r line

do

processLine $line

done

exec 0

IFS=$BAKIFS

exit 0

执行:

kokkowon@itbeing.com [~/www]# ./dl.sh ./temp.out

结果:

./message.tmp

./ECShop_V2.7.1_UTF8_Release1228.zip

./captcha.tmp

./index.tmp

./goods_script.tmp

./region.tmp

./article.tmp

./comment.tmp

./animated_favicon.gif

./auction.tmp

./catalog.tmp

./category.tmp

./affiche.tmp

./group_buy.tmp

./search.tmp

./favicon.ico

./itbeing/Cache/776e414da1b246fca4e72f34d6e5cce9.tmp

./itbeing/Cache/e8a01c49e3bd6881d1526bce80cbcad7.tmp

./itbeing/Cache/13da2f5482df2335081ce60c3ac5828c.tmp

./itbeing/Cache/aec1e7b1c552ce75969652a157572320.tmp

./pm.tmp

./respond.tmp

./exchange.tmp

./flow.tmp

./myship.tmp

./sitemaps.tmp

./snatch.tmp

./error_log

./article_cat.tmp

linux 脚本批量删除,Linux Shell使用Bash脚本批量删除文件相关推荐

  1. 生产力工具:shell 与 Bash 脚本

    生产力工具:shell 与 Bash 脚本 作者:吴甜甜 个人博客网站: wutiantian.github.io 微信公众号: 吴甜甜的博客 注意:本文只是我个人总结的学习笔记,不适合0基础人士观看 ...

  2. linux传奇私服文件包,分享:linux系统盘制作powershell的shell传奇私服脚本

    我编写了n个,linux 一键 安装 powershell 的shell脚本.貌似目前世界上,还没有类似的脚本项目. https://gitee.com/chuanjiao10/kasini3000_ ...

  3. aws linux 安装图形,linux – 用于安装AWS CLI工具的Bash脚本

    我正在编写一个自动安装和配置AWS CLI工具的bash脚本.我可以安装AWS CLI工具,但无法配置它. 我的脚本是这样的: #!/bin/bash wget https://s3.amazonaw ...

  4. linux脚本里用expect,如何在bash脚本中使用expect

    这是我在 following bash脚本中使用的代码片段: for user_input in `awk '{print}' testfile_$$.txt` do ipaddress=`echo ...

  5. bash脚本创建变量_创建一个Bash脚本模板

    bash脚本创建变量 在本系列的第一篇文章中,您创建了一个很小的单行Bash脚本,并探讨了创建Shell脚本的原因,以及为什么它们是系统管理员而非编译程序最有效的选择. 在第二篇文章中,您将开始创建一 ...

  6. sh脚本和bash脚本_我是如何开始使用bash脚本的

    sh脚本和bash脚本 前几天我写了一个剧本. 对于某些人来说,这句话听起来没什么大不了的. 对于其他人,我知道您在外面,那句话很重要. 你看,我不是程序员. 我是作家 我需要解决的问题 我的问题很简 ...

  7. bash 获取脚本存放路径_如何获取Bash脚本自己的路径

    bash 获取脚本存放路径 Bash script may need to get its own path. In normal Bash script, $0 is the path to the ...

  8. sh脚本和bash脚本_使用此简单的Bash脚本在家打印双面文档

    sh脚本和bash脚本 我们家里有一台激光打印机. 惠普(Hewlett Packard)LaserJet Pro CP1525nw彩色打印机是一种较旧的型号,但它是一台出色的打印机,可以可靠地进行彩 ...

  9. Linux:9个实用shell运维脚本,值得收藏!

    1.Dos攻击防范(自动屏蔽攻击IP) #!/bin/bash DATE=$(date +%d/%b/%Y:%H:%M) LOG_FILE=/usr/local/nginx/logs/demo2.ac ...

最新文章

  1. Elasticsearch 6.3.1、Head插件 安装及配置
  2. Oracle Dataguard之Real-Time Apply
  3. 七种与輻射和平相處的妙法 - 生活至上,美容至尚!
  4. Winform中实现根据CPU和硬盘获取机器码
  5. mysql五种日期函数
  6. 8万行的insert数据,Ctrl+c、Ctrl+v后心态崩了(如何在Linux下对MySQL数据库执行sql文件)...
  7. 带你全面了解Http和Https
  8. 基于基于jsp+mysql+Spring的SpringBoot美容院预约管理系统设计和实现
  9. read实现交互输入自动化(笔记)
  10. Java集合类的整理
  11. OpenGL——颜色混合 glBlendFunc函数
  12. 【BIEE】由于排序顺序不兼容,集合操作失败
  13. doubango安卓端的帧率太低,解决办法
  14. python算方差_Python求均值,方差,标准差的实例
  15. 近日,软件项目管理高峰论坛成功召开,项目管理平台发布正式亮相……
  16. 陈文灯对话高分学子 定位07年考研数学复习导向
  17. 机器学习实战----初识泰坦尼克
  18. 10分钟教会你,如何用模拟量调试电机
  19. 笔记:在本实验pix2pix比AAE差在哪
  20. 高德地图标记文字修改样式_地图标注有哪些优势?如何进行地图标注?

热门文章

  1. 系统架构设计师 - 第三方认证服务
  2. VBA MultiPage 循环多页控件
  3. Redis数据类型--集合类型
  4. 什么是python之禅_【Python面试】你了解什么是 Python 之禅么?
  5. rpm安装mysql5.5_CentOS下以RPM方式安装MySQL5.5
  6. jAvA中deprecate,在Java中使用Deprecated方法或类是错误的吗?
  7. matlab 类 继承,继承MATLAB中的密封类
  8. 绵阳市公文写作和计算机应用,【绵阳】绵阳市事业单位公开招聘工作人员公文写作和计算机应用笔试和复习大纲...
  9. 学计算机U盘内存,在U盘上设置虚拟内存
  10. 如何将php改成mp4,PHP 将视频转成 MP4 并获取视频预览图(用到ffmpeg)