首页 > 系统相关 >Shell--批量删除指定目录下,带不同后缀名的文件

Shell--批量删除指定目录下,带不同后缀名的文件

时间:2024-05-11 14:53:59浏览次数:32  
标签:文件 Shell -- app 后缀名 gc release dict data

文件根目录在 /home/service/app/sre/*/release 下,*表示一个目录,目录名不固定,

文件后缀有多种,如:

./data/dict/gc_app/gc_app.i2i*
./data/dict/gc_app/gc_app.consociation_appid
...

脚本:

#!/bin/bash
# 定义要删除的文件根路径
base_dir="/home/service/app/sre/"

# 获取指定目录下的下一级目录列表
sub_dirs=$(find "$base_dir" -mindepth 1 -maxdepth 1 -type d)

# 定义要删除的文件根目录路径
release_dir="${sub_dirs}/release"

# 定义要删除的文件后缀列表
file_extensions=(
./data/dict/gc_app/gc_app.i2i*
./data/dict/gc_app/gc_app.consociation_appid
...
)

# 进到根目录下
cd "$release_dir"

# 遍历文件后缀列表,逐个删除符合条件的文件
for extension in "${file_extensions[@]}"
do
    rm -rf "${file_extensions[@]}"
done

 

标签:文件,Shell,--,app,后缀名,gc,release,dict,data
From: https://www.cnblogs.com/Xinenhui/p/18186484

相关文章

  • C#实现十进制数转换为十六进制的几种方式
      在C#中,十进制和十六进制转换非常简单,本文给大家介绍了C#实现十进制数转换为十六进制的几种方式,并通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下 −目录方法一:使用 ToString() 方法方法二:使用 Convert.ToString() 方法方......
  • 查看apk的缓存文件内容
    #进入超级管理用户adbshellsu#挂载system分区,可写一般情况/system分区是只读的,需要挂载为读写。mount-orw,remount/data#查找新增的缓存文件cd/data/data/com.fxb.learningtablet/cache/web_resource_cache/ls-la#apk应用操作完成后比对新增的文件 #修改文件属性chmo......
  • 雨天的尾巴(P4556 [Vani有约会] 雨天的尾巴 /【模板】线段树合并)
    1.题意简化N个点,形成一个树状结构。有M次发放,每次选择两个点x,y对于x到y的路径上(含x,y)每个点发一袋Z类型的物品。完成所有发放后,每个点存放最多的是哪种物品。2.思路首先这道题肯定要用先建树,然后我们可以在树上的每个节点建一个权值线段树,考虑到空间问题(每个点都有1个权值......
  • U423621 [HDK - NRC] Sqen Paradox 题解
    题目描述及\(O(n^2)\)做法见这个设\(a_i\)表示以\(i\)为左端点,无重复元素的最长区间的左端点,这个直接拿双指针做就行。处理出来后,分类讨论,找\(\max(i-l+1,i-a_i+1)\),找\(i-l+1\)拿个桶维护一下左端点为\(i\)的右端点有那些就行,剩下的位置找最值即可,这个是RMQ。时间......
  • P4782 【模板】2-SAT
    简记:1.参考学习:https://blog.csdn.net/qaqwqaqwq/article/details/126124806https://www.cnblogs.com/cjjsb/p/9771868.html2.代码:#include<iostream>#include<vector>#include<algorithm>#include<math.h>#include<sstream>#include<s......
  • SciTech-BigDataAIML-TensorFlow-Model的编译:设置(LossFunction+Optimizer+Metrics)与
    机器学习|model.compile()用法model.compile()的作用:为经过设计的Model(神经网络模型)设置好:loss损失函数、optimizer优化器、metrics准确性评价函数。并且进行编译;Optimizers优化器:Optimizer的主要功能是作用在GD(梯度下降)的过程,使得Gradient(梯度)更快(快速......
  • 【Java】的四种引用类型
    (一)强引用Java强引用最常见,就是把一个对象赋给一个引用变量,这个引用变量就是强引用,但一个对象被强引用时,它处于可达状态,不会被垃圾回收装置回收,因此强引用是造成内存泄漏的主要原因之一。Strings=newString("ABC");(2)软引用软引用需要SoftReference类来实现,对于只有软引......
  • markdown latex语法
    LaTex上标/下标$a_2$$a^2$attent:如果上下标的内容超过一个字符,则需要用花括号{}包裹,否则上下标只对后面的一个符号起作用下标:$a_2$上标:$a^2$大于等于$\geqslant$$\leqslant$大于等于:$\geqslant$小于等于:$\leqslant$希腊字母命令显示命令显示\alp......
  • How to Learn Item Representation for Cold-Start Multimedia Recommendation
    目录概符号说明MotivationMulti-TaskPairwiseRanking(MTPR)代码DuX.,WangX.,HeX.,LiZ.,TangJ.andChuaT.Howtolearnitemrepresentationforcold-startmultimediarecommendation?MM,2020.概作者以往的多媒体推荐对于colditems在训练阶段没有足够的......
  • python教程11-面向对象
    python的面向对象和java有一些不一样:(java中,只有在类中定义的变量实例才能用,但是python更加灵活)类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。实例变量:在类的声明中,属性是用变量来表示的,这种变量就称为实例变量,实......