Linux 删除目录及其子目录指定类型文件
2017-09-19 19:00
851 查看
背景:要将本地maven仓库中的jar包上传到nexus中。 批量操作,将本地jar包仓库的目录(只能包含jar文件, 其他的文件需要删除)直接上传到nexus中即可。
1. 删除目录及其子目录的非jar文件,
2. 删除空目录(本地仓库有得目录没有jar文件)
1. 删除目录及其子目录的非jar文件,
2. 删除空目录(本地仓库有得目录没有jar文件)
#!/bin/sh #文件根目录 target_dir="/temp/thinkive"; # 删除非jar文件 `find ${target_dir} -type f -not -name *.jar | xargs rm -rf`; #判断还有没有空目录,每次只能删除一级目录, 所以需要循环, 需要使用双引号包括命令,否则可能报错: too many arguments while [ -n "`find ${target_dir} -type d -empty`" ] do #有空目录, 删除该空目录 `find ${target_dir} -type d -empty | xargs rm -rf` done;
相关文章推荐
- linux下删除目录及其子目录下某种类型文件
- linux下删除目录及其子目录下某种类型文件
- linux下删除目录及其子目录下某种类型文件
- shell 删除目录及子目录指定类型的文件
- [Shell]在一个目录及其子目录内的指定类型的文件中搜索某个字符串
- windows和linux删除指定目录及其该目录下的文件
- Linux查找当前目录及其子目录下所有包含指定字符串的文件
- Linux下替换指定的目录及其子目录下所有文件中的某些内容(3种方法)
- Linux复制指定目录及子目录下特定类型的文件
- linux列出一个目录及其子目录下面的某种类型的文件
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- 删除指定目录及其子目录和文件
- linux下递归删除目录下所有指定类型文件
- linux列出一个目录及其子目录下面的某种类型的文件
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- 用grep查找指定目录及其子目录下的特定文件类型
- Linux复制指定目录及子目录下特定类型的文件
- Linux 统计目录及其子目录文件个数
- 多平台遍历目录和子目录中指定类型文件,并对每个文件执行命令
- Linux系统下统计目录及其子目录文件个数