中易网

linux下删除文件多个文件问题

答案:5  悬赏:0  
解决时间 2021-02-27 11:19
linux下删除文件多个文件问题
最佳答案
可以直接写脚本,每天定时删除:
例如:(删除/data/bak目录下以20开头,后缀为*.jar.gz,更改时间距现在5天以前的所有文件,也就是说只保留最近5天的备份文件)
find /data/bak -name "20*.jar.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1

/data/bak 备份目录(改成你自己的)
2010*_bak.gz 文件名及类型 (改成你自己的,注意*)
-type f表示查找普通类型的文件,f表示普通文件。
-mtime +5 按照文件的更改时间来查找文件,+5表示文件更改时间距现在5天以前;如果是 。
-exec rm {} \; 表示执行rm命令,exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个\,最后是一个分号。
/dev/null 2>&1把标准出错重定向到标准输出,然后扔到/DEV/NULL下面去。通俗的说,就是把所有标准输出和标准出错都扔到垃圾桶里面;其中的& 表示让该命令在后台执行。
全部回答
使用:rm-rffile
如果名字有相似之处:
例如:file1、file2、file3...
使用rm -rffile*
例如文件是这样的
2010060101
....
2010063030
2010070101
....
删除6月备份
rm -rf 201006* 就可以了!
直接执行删除命令:
rm -rf 文件1 文件2 ……
关于参数 r 和 f :r是递归删除,比如你要删除某个目录,而目录里面还有子目录或者文件的话就要加 r 这个参数, f 参数是强制删除的意思,
另外,如果文件很多,可以通过通配符 *来批量删除,例如:
rm -rf 1*
就是删除所有以1开头的文件或目录,* 直接通配了任意数量的任意字符
rm -rf *.*删除这个目录下所有的文件
rm -rf *关键字*删除和关键字有关的所有文件
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鑫鱻老韩家涮锅我想知道这个在什么地方
锐捷防火墙如何配置静态路由
“黄黄的”一词,组成什么样词语?
汕头茂华地址在什么地方,想过去办事
刚怀孕一个月可以染头发么
单反镜头怎么看好坏,这3个那个好
我玩cf一直用的腾讯游戏平台登录游戏的前几天
想一想,找规律.11,17,28,45,后面是几?
关于平遥县西胡村新任村长 花钱买选票一事现
四十岁的男人对待初恋爱人还会是真心的吗
怎样辨别NIKE帽子的真假
旺升纺织在什么地方啊,我要过去处理事情
海尔空调kfr-120lw/6301a开不了机电源闪5下是
句字开头成语接龙
华海彩印厂在哪里啊,我有事要去这个地方
推荐资讯
霓虹洗染在什么地方啊,我要过去处理事情
御可贡茶荔浦总店地址有知道的么?有点事想过
女友不是第一次了,我该怎么办? 和她在一起
美国凯利苹果服饰这个地址在什么地方,我要处
常喝益力多乳酸菌乳饮品会不会变胖啊?
优速快递有回单无记录用系统怎么查
油垢什么清洗好
安泰文苑东门我想知道这个在什么地方
如何对员工进行在职培训
请问安装空调外机时如果放置外机位置空间太逼
请问哪里可以找到一些免费的、比较新的有关保
考惠州哪个高中最低分呢
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?