shell脚本删除1分钟之前创建的文件

#dir=$(pwd) #定义一个变量存储当前目录的路径
#!/bin/sh
location="/shell/fan/del/"
#删除一分钟之前的文件
d=$(find $location -name '*.txt' -type f -cmin +1 -print)
echo -e "删除文件:\n$d" #打印出所有的含有".txt"结尾的文件
rm -rf $d  #强制删除d变量中的文件
#chmod 744 del.sh 增加权限
#!/bin/sh
location="/shell/fan/del/"
#删除一分钟之前的文件
#find $location -name '*.txt' -type f -cmin +1 | xargs rm -rf {}
#删除7天之前的文件
#find $location -name '*.txt' -type f -mtime +7 | xargs rm -rf {}
#删除12小时之前的文件,注意-mtime之后带的数字是以24小时为单位的,-type d代表文件类型问目录,f代表普通文件,d代表目录,l代表软连接文件
find $location -name '*.txt' -type d -mmin +720 | xargs rm -rf {}

你可能感兴趣的:(linux,运维,服务器)