首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
Linux考试认证
linux认证辅导:在Unix中使用通配符提高操作效率
时间:2009-05-31 15:18:19 作者:
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
在Unix操作系统中有一组特殊的字符,它们叫做通配符。通过这些通配符,可以提高某些命令的使用效率。如现在在系统中的某个文件夹下,有test、 test1、test2、test3、log、b......
在Unix操作系统中有一组特殊的字符,它们叫做通配符。通过这些通配符,可以提高某些命令的使用效率。如现在在系统中的某个文件夹下,有test、 test1、test2、test3、log、buildlog等文件。但是现在系统工程师只想对以test开头的文件进行操作,如想把它们复制到另外一个文件夹中去。如果没有通配符的情况下,则系统工程师不得不在在cp命令后面把所有的文件名都带上。当文件比较多时,这个操作显然是比较浪费时间的。现在在通配符的帮助下,这项工作将变得很简单。
在Unix操作系统中,把用来构造文件名匹配模式的元字符叫做通配符。在Unix操作系统中,其通配符的功能是比较强大的。那么我们系统工程师可以利用通配符来实现哪些功能呢?在通配符使用过程中又需要注意哪些内容?笔者在接下去的文章中,将会对此进行详细的阐述。
通配符*与通配符?是系统工程师使用的最频繁地两个通配符。如在对
数据库
进行异地备份的使用就需要用到这个通配符。如笔者前不久在Unix操作系统上部署了一个Oracle
数据库
系统,然后采用expdb工具导出
数据库
进行备份。但是利用这个工具在对
数据库
进行备份的时候,其用到的转储文件不只一个。如在
数据库
部署的时候,如果把这个转储文件的大小设置为1000M。而
数据库
的大小为5000M时,则最后的转储文件大小可能就有5个。如笔者把这个转储文件的名字设置为 backup_%U.dmp的话,则其生成的转储文件的名字就为backup_01.dmp、backup_02.dmp等等。随着
数据库
容量的增加,这个转储文件的数量也会随之增加。为此当需要编写一个脚本,把备份在本地的转储文件复制到其他地方时,就不能够使用固定的文件名字了。而需要依靠这个通配符的作用。
如我们可以把这些转储文件表示为*、backup*、backup_??.bmp等等。虽然它们最后都能够完成上面这个任务,但是其仍然有很大的差异。如*表示某个目录下面的所有文件名。如在上面这个需求中,如果除了这些转储文件外,还可能有每次备份的日志文件等等。那么使用单颗*通配符的话,不仅会将转储文件复制到其他地方,而且也会将这个目录下的其他文件如日志文件,也同时复制过去。显然,如果在这个目录下,由许多跟转储文件无关的文件时,而且容量比较大,那么在复制过程中就会占用比较多的时间。这是不值得的。为此还需要选择使用一些更加精确的通配符。
1
/
3
1
2
3
下一页
尾页
如果您需转载 linux认证辅导:在Unix中使用通配符提高操作效率,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
Ubuntu下virtualbox的桥接网络配置
一般而言,安装完VirtualBox设定网路时选择默认的NAT模式,Guest就可顺利联网
关于SQL安全的一些免费工具(Free tools on S
http://www.sqlsecurity.com/Tools/FreeTools/tabid/65/Default.aspx
一个很好的足球比分网
无意中在百度搜到一个很好用的足球比分,给我们这些平时看球的人带来了方便
Microsoft SQL 服务器的最佳实践,设计和开发
Microsoft SQL 服务器的最佳实践,设计和开发准则Madhu K Nair, 2008-07-24
借助 UNIX 优秀的博客创作者
您是否知道博客创作与 UNIX(R) 携手前行?UNIX 内置的 Web 和文本处理工具
Oracle不同版本间的导入导出命令详解
Oracle的imp/exp组件是我们常用的工具,它的一个操作原则就是向下兼容。下
linux认证:Linux系统开机过程解释笔记
说实话,偶以前一直看不起开机启动的,按下电源然后出去溜一圈回来就可以用,何
专家预言:PHP将比Java更受开发人员欢迎
Netscape共同创办人Marc Andreessen在周三(10/19)举行的Zend/PHP会议上预
升级Ubuntu Virtualbox不能用的解决方法
启动VIRTUALBOX WARNING: The character device /dev/vboxdrv do
MSSQL求百分数
use pubsgoselect rtrim(cast( (cast(min_lvl as decimal(10,4))/(select
PHP实现的Mysql读写分离
本代码是从uchome的代码修改的,是因为要解决uchome的效率而处理的。封装的
PHP的PDO类教程
POD扩展是在PHP5中加入,该扩展提供PHP内置类 PDO来对数据库进行访问,不同数
WindowsXP IIS PHP5 MySQL5 Zend GD库 phpM
一、准备工作: 1、安装好 2、准备好所需用到的软件,我所用的具体如
VMware虚拟机下实现NAT方式上网的小方法
1.把你的虚拟网卡VMnet8设置为自动获得IP、自动获得DNS 服务器,启用。2.把
Sql Server 导出数据库结构
sql200企业管理器--右键要导出的数据库--所有任务--生成SQL脚本--<常规>
SQL2005CLR函数扩展-字符串函数
sql语句的字符串函数远远没有开发语言的强大,我们可以通过clr来扩展。怎
栏目热门
Linux认证考试心得:一个新手RHCE的酸甜苦辣
菜鸟必读:RHCE课堂学习笔记(1)
菜鸟必读:RHCE课堂学习笔记(2)
Linux认证心得:一个初学者的RHCE之路
LINLUX认证获得RHCE后的职场优势
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS