Linux之文件通配符
2016-08-19 20:32
204 查看
文件通配符:
* 匹配零个或多个字符
? 匹配任何单个字符
~ 当前用户家目录
~username 用户家目录
~+ 当前工作目录
~- 前一个工作目录
[0-9] 匹配一个数字范围
[a-z]:大写和小写字母
[A-Z]:大写字母
[abc] 匹配列表中的任何的一个字符
[^abc] 匹配列表中的所有字符以外的字符
预定义的字符类:
可以用 #man -f glob 查看所在的章节然后 #man 7 glob
[:digit:] :任意数字,相当于0-9
[:lower:] :任意小写字母
[:upper:] :任意大写字母
[:alpha:] :任意大小写字母
[:alnum:] :任意数字或字母
[:space:] :空格
[:punct:] :标点符号
实战训练:
1、显示/var目录下所有以l开头,以一个小写字母结尾,且中 间出现至少一位数字的文件或目录
ls -d /var/l*[[:digit:]]*[[:lower:]]
2、显示/etc目录下以任意一位数字开头,且以非数字结尾的 文件或目录
ls -d /etc/[[:digit]]*[^[:digit:]]
3、显示/etc/目录下以非字母开头,后面跟了一个字母及其 它任意长度任意字符的文件或目录
ls -d /etc/[^[:alpha:]][[:alpha:]]*[[:alnum:]]*
4、显示/etc目录下所有以m开头以非数字结尾的文件或目录
ls -d /etc/m*[^[:digit:]]
5、显示/etc目录下,所有以.d结尾的文件或目录
ls -d /etc/*.d
6、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文 件或目录
ls -d /etc/[mnrp]*.conf
相关文章推荐
- 蓝点中文_Linux2.0 使用通配符删除文件
- 12_Linux基础知识及命令――――使用通配符来操作文件
- linux下用通配符删除当前目录下包括子目录的相同文件
- linux文件通配符
- Linux文件管理--通配符
- LINUX基本命令,文件通配符,目录管理工具
- linux文件属性、特殊符号、通配符、通配符与正则的区别
- Linux学者必备文件通配符掌握8
- linux 用通配符排除指定字符结尾文件的一种方法
- Linux 文件通配符与命令行扩展
- Linux学习第四节课-文件管理基本概念及部分通配符变量说明
- Linux 文件管理基础命令和通配符基础知识
- Linux学习命令汇总四——Bash中变量.文件通配符.管道与重定向.算术运算及循环或判断语句
- Linux下通配符批量删除相同文件
- Linux学习日记--基础命令(3)-文件操作,通配符,命令别名
- 文件管理属性和通配符-linux运维笔记本
- Linux 文件通配符
- 理解 Linux 配置文件
- Linux配置文件
- Linux 文件命令精通指南