返回主页 网页编辑 图形图象 动画制作 操作系统 网络知识 办公软件 程序语言  多媒体  留言板  联系作者

档案处理和简介

2、档案之字串找寻

  grep string file
  cat 档案 | grep 字串

  例: grep abc file1

    寻找档案file1中,列出字串 abc 所在之整行文字内容。

  寻找字串的方法很多,比如说我想找所有以M开头的行。此时必须引进pattern的观 念。以下是一些简单的□例,以及说明:
  
   ^M 以M开头的行,^表示开始的意思        
   M$ 以M结尾的行,$表示结束的意思
   ^[0-9] 以数字开始的行,[]内可列举字母
   ^[124ab] 以1,2,4,a,或b开头的行 ^b.503 句点表示任一字母
   * 星号表示0个以上的字母(可以没有)
   + 加号表示1个以上的字母
   \. 斜线可以去掉特殊意义

  例: ypcat passwd | grep ^b 列出大学部有申请帐号者名单
    ypcat passwd | grep ^s 列出交换学生申请帐号者名单
    ypcat passwd | grep '^b.503' 列出电机系各年级...
    grep '^\.' myfile.txt 列出所有以句点开头的行

3、寻找档案

   find . -name hello -print 寻找目前目录及所有的子目录内叫hello的 档案。
   find . -ctime +7 -print 找出七天内未被更动的档案
   find . -size +2000m -print 找出大小超过2000 bytes的档案
   find /tmp -user b1234567 -print 在/tmp下属於b1234567的档案
   find . -name '*.c' -exec rm {} \; 删除所有的.c档

4、档案的压缩

  一个档案太大、不常用,可以把它压缩起来,以节省空间。 

  指令为 compress/uncompress或gzip/gunzip。
  相关的程式有zcat, gzcat, zmore。
  有个文件叫report,用compress压过後叫report.Z,用gzip压过後叫 report.gz,要看这份报告可以用'zmore report'看。

  压缩格式是: compress <参数> <文件名>
  解压缩格式: uncompress <文件名>

  例:compress -H myfile

  是指用最大压缩比压缩文件myfile,生成压缩文件是myfile.Z

  例:uncompress myfile.Z

  把我们刚才压缩生成的文件myfile.Z解开生成myfile

5、档案打包

  压缩只能压一个文件,那要是多个文件呢?我们可以先把它们打包,就是把多个文件生成一个文件!

  格式:tar <参数> <文件名>

  例:tar cvf zzz *.4gl

  把当前目录下的后缀是4gl的文件打包生成zzz文件(为什么是zzz呢,因为我写这个的时候是凌晨4点了,瞌睡呀,老大!还是圣诞节的晚上,可怜!)

  例:tar xvf zzz

  把刚才生成的zzz解包还原成各个 *.4gl

 

PAGEUP

 返回
欢迎使用:浏览器IE5.0  800*600分辨率
栏目制作:无雅