文件根目录在 /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