文章详情
Php文档
Php问答
行业资讯
Php论坛
Php手册
Php博客
游戏榜单
软件榜单
关闭导航
搜索
热搜榜
热门下载
热门标签
关闭搜索
php爱好者
>
php文档
>
Linux通配符
Linux通配符
时间:
2005-12-22
来源:
superblueyu
Linux通配符
通配符
1、基本的通配符有哪些?
·“?”可替代单个字符。
·“*”可替代任意字符。
·方括号“[charset]”可替代charset集中的任何单个字符。
对最后一条做些解释。[cChH]通配符便可替代c或h字符的大小写形式。
通配符集还能描述介于字符对之间的所有字符。如“[a-z]”就可以代
替任意小写字母,而[a-zA-Z]则可替代任意字母。注意可替代的字符
包括字符包括字符对之间的所有字符。
与DOS相比,UNIX的通配符机制要比DOS好得多。在DOS中,任何在“*”
之后,在“.”之彰的字符均被忽略,所以下面的指令将不能得到你想
象的结果。
del *bak.*
在DOS中,用户只能用此命令删除当前目前下的所有文件,除非系统要
求你不这样做。而在UNIX系统中,“*”可替代包括0在内的任意数字的
字符,但一行中的其余特征也仍需匹配,因此“bak.*”可匹配
newbak.save、oldbak.new甚至bak.temp,但不能和newbak匹配,因为后
者不含“.”。这非常巧妙,可大大方便用户,而“*bak”则可匹配以上
所有的词条,包括newbak。
2、能在一条指令中用多个通配符吗?
可以,如
rm a*out*tmp?
该命令可以删除一系列临时性的输出文件,如ab.out.temp1、ab.out.temp1
等。
3、如何利用通配符使指令更灵活?
UNIX可将有一定关的文件看作一集合的一部分,用户可以用该集合去匹配。
所以,如果你需要删除file1.temp、file2.temp……file9.temp,只须健入:
rm file[0-9].temp
该技巧的用处在于可以用删除那些相要删除的文件。如果你每天都要为一个
非常重要的数据库做一个“dump”报告,你把文件存入dump.'date%h%d',
它包括一系列文件如下:
dump.jun23
dump jun24
dump jun25
dump.jun26
再让我们假设因为每个文件的容量都在100M左右,所以磁盘空间很快会被占满,
因此需要每隔几天删去一些老的文件,只留下最近的两个文件,为此,键入:
rm –i du*[34]
这条指令将删去那些以“du”开头并以“3”或“4”结尾的文件。
相关阅读
更多 +
Mantra提议将OM从ERC-20迁移至原生链
软件资讯
2025-08-21
坎耶·韦斯特在Solana区块链推出'YZY'模因币
软件资讯
2025-08-21
域名升级访问指南:最新访问方式及常见问题解答
软件教程
2025-08-21
域名重定向设置指南:轻松实现网址跳转与SEO优化技巧
软件教程
2025-08-21
域名主机选购指南 专业推荐与高性价比方案解析
软件教程
2025-08-21
排行榜
更多 +
Unity Connect
学习教育
下载
青橙记录本
商务办公
下载
脑洞惊魂夜
休闲益智
下载
4
乐食
57.76MB ·
99℃
1970-01-01
下载
5
火柴人战争3D
38.83MB ·
93℃
1970-01-01
下载
6
怪物卡车漂移
25.62MB ·
94℃
1970-01-01
下载