使用bash shell删除目录中的特定文件的3种方法
来源:互联网 发布:sql union all 去重复 编辑:程序博客网 时间:2024/05/29 09:26
这篇文章主要介绍了使用bash shell删除目录中的特定文件的3种方法,分别为扩展模式匹配符、GLOBIGNORE 变量和find 命令,需要的朋友可以参考下
我是一名Linux新用户。现在我需要清理一个下载目录中的文件,其实我就是想从~/Download/文件夹删去除了以下格式的文件外所以其它文件:
找了台服务器将磁力链接爬虫架设起来http://www.51bt.cc(51搜索)大家可以看下。
1.*.iso - 所有的iso格式的文件。
2.*.zip - 所有zip格式的文件。
我如何在一个基于Linux,OS X 或者 Unix-like 系统上的bash shell中删除特定的文件呢?
Bash shell 支持丰富的文件模式匹配符例如:
1.* - 匹配所有的文件。
2.? - 匹配文件名中的单个字母。
3.[...] - 匹配封闭括号中的任何一个字母。
策略 #1: 见识一下扩展的模式匹配符
这里你需要用系统内置的shopt命令来开启shell中的extglob选项,然后你就可以使用扩展的模式符了,这些模式匹配符如下:
1.?(模式列表) - 匹配零次或一次给定的模式。
2.*(模式列表) - 匹配零次或多次给定的模式。
3.+(模式列表) - 至少匹配一次给定的模式。
4.@(模式列表) - 匹配一次给定的模式。
5.!(模式列表) - 不匹配给定模式。
一个模式列表就是一个或多个用 | 分开的模式(文件名)。
我是一名Linux新用户。现在我需要清理一个下载目录中的文件,其实我就是想从~/Download/文件夹删去除了以下格式的文件外所以其它文件:
找了台服务器将磁力链接爬虫架设起来http://www.51bt.cc(51搜索)大家可以看下。
1.*.iso - 所有的iso格式的文件。
2.*.zip - 所有zip格式的文件。
我如何在一个基于Linux,OS X 或者 Unix-like 系统上的bash shell中删除特定的文件呢?
Bash shell 支持丰富的文件模式匹配符例如:
1.* - 匹配所有的文件。
2.? - 匹配文件名中的单个字母。
3.[...] - 匹配封闭括号中的任何一个字母。
策略 #1: 见识一下扩展的模式匹配符
这里你需要用系统内置的shopt命令来开启shell中的extglob选项,然后你就可以使用扩展的模式符了,这些模式匹配符如下:
1.?(模式列表) - 匹配零次或一次给定的模式。
2.*(模式列表) - 匹配零次或多次给定的模式。
3.+(模式列表) - 至少匹配一次给定的模式。
4.@(模式列表) - 匹配一次给定的模式。
5.!(模式列表) - 不匹配给定模式。
一个模式列表就是一个或多个用 | 分开的模式(文件名)。
0 0
- 使用bash shell删除目录中的特定文件的3种方法
- bash获取特定目录下所有文件的全路径
- bash shell : 删除文件的前几行
- [bash]删除文件中含特定字符串的行
- [bash]删除文件中含特定字符串的行
- Linux bash shell 逐行读取文件的三种方法
- Linux bash shell 逐行读取文件的三种方法
- Linux bash shell 逐行读取文件的三种方法
- Shell_Linux bash shell 逐行读取文件的三种方法
- shell 筛选目录下的特定编码类型文件
- Python中删除特定目录下的文件
- 如何用 tmpwatch 删除某个目录下的特定文件
- Linux的文件与目录管理的bash shell命令
- bash shell计算出一个目录下所有文件的大小
- 基本的bash shell命令(文件以及目录处理)
- 简单的shell文件编写:拷贝特定的可执行文件到某特定目录下。
- 简单的shell文件编写:拷贝特定的可执行文件到某特定目录下。
- 【Bash脚本】删除两个目录下相同的文件
- android竖向显示新特性界面
- Lucene3.0入门
- 黑马程序员--入学考试第10题
- 正则替换换行符和把 br 替换成换行符
- bzoj2346[Baltic 2011]Lamp
- 使用bash shell删除目录中的特定文件的3种方法
- PAT1022. Digital Library
- Linux字体安装
- EL运算表达式和JSTL标签
- 学习OpenCV——Fast(特征点篇) (&DrawMatchFlags)
- 浅谈网络营销:从卖鸡蛋面的老板联想到个人站长
- Comodo Positive SSLSSL证书每年40元
- 当Actionbar的Tab中Fragment页面大于等于3个的时候会重新Create页面的问题
- 工作中 makefile 使用记录