Chinaunix首页 | 论坛 | 博客
  • 博客访问: 308017
  • 博文数量: 120
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 1290
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-19 01:46
文章分类

全部博文(120)

文章存档

2010年(84)

2009年(36)

我的朋友

分类: LINUX

2010-01-14 10:20:49

-I PATTERN,--ignore=PATTERN
   不要列出符合PATTERN的项目
ls -I t1    显示除了t1 的所有文件
ls -I t1 -I t2  当要排除多个时就个有多个-I

联想:
    rm -rf `ls -I t1 -I t2`
 删除除t1 t2的所有文件

-------------------------------------------------------------------------------
下面是几个个人认为比较重要的用法:
-------------------------------------------------------------------------------
-t (-c) 按时间排序
-S(大写) 按大小排序
-I      忽略
-d      目录
-F      加特殊标记 * / = @   (-p 与之同意)
-H      1000
-h      1024
-G (-o) 不显示组信息
-Q      在显示的文件上加上双引号
-r      反向
-R      递归




以下来自网络:
--------------------------------------------------------------------------------------
文章作者:ioricrime(Soulcc)
始发站:
记得FreeShadow以前在这里说,能记住ls所有的参数的人,一定非常了不起.我虽然不能记住,但是我找到了ls的所有参数.因为不是在网络上找的,所以以下这些都是手工打的.
如果在执行ls时没有任何附加的选项,那么将会根据文字排序顺序显示文件或子目录的名称.
图lsOLS,--width-=COLS
假如想查看的不只是文件,而需要详细的信息,如文件权限,大小,文件的拥有权等,可以加上 "-l"选项.
图ls-l
这时对于每一个文件都会依序输出:文件权限,拥有者,文件拥有群组,文件大小,文件修改日期以及文件名称等6个字段.
另外,如不想使用文件名称来排序显示文件项目,可以在命令行上使用-cvftuSUX或--sort选项.例如,假设想要根据文件修改的时间来排序显示,可在命令行上使用-c
图ls-c
ls的其他可用的选项如下:
-a ,--all
    不要隐藏文件名以"."字符开头的文件
图ls-a行只显示一个文件
-A,--almost-all
    不要显示"."和".."两个项目
图ls-a1说明
-b,--escape用我配图了吧
    非图形字符以八进制escape列出
--block-size=SIZE
    使用SIZE字节的block打一下看看吧
以上两个参数由于我不明白其意义,无法给出图片,抱歉
-B,--ignore-backupsn /var/spool/mail/root
    不要列出文件名以"`"字符结尾的文件(通常是备份文件)
-coot@host66 ~]# vim ls.new
    根据文件修改时间做排序,使用 -l显示ctime字节段
图ls-c
-C
    以字段格式显示项目
图ls-c1
--color[=WHEN]
    设定是否以不同颜色区分不同文件类型,WHEN可以被设定为"never","always","auto"
这个参数因为我使用的终端是win98带的telnet,无法显示多彩色,所以等使用真正的unix终端后再补上图片吧.
-d --directory
    对于目录项目信息,列出目录项目的信息,而不包含在目录内的文件信息(目录内容)
图ls-d
-D,--dird
    产生设计给Emas dird模式使用的输出
-f
    不要排序,激活-aU,取消-lst.
呵呵,这两个个同样是不理解的,所以也没有图了.
-F,--classify
    在文件项目上加标识,如:*,/,=,@
图ls-f1
--vformat=WORD
    利用关键词来完成ls的输出模式,这些关键词也可以利用其他选项来完成,可用的关键词有(括号内为替代选项):across(-x),commas(-m),horizontal(-x),long(-l),single-column(-l),vertical(-C).
--full-time
    以完整的日期,时间格式列出时间与日期信息
-G.--no-group
    禁止显示组群信息
图ls-g1
-h,-human-readble
    以用户看得懂的格式来列出文件的大小信息,例如:124K
图ls-h
-H,--si
    以1000取代1024作为统计单位,例如,1024bytes会被显示为1.024KB
图ls-h1
--indicator-style=WORD
    在项目名称上附加WORD种类的标识,可设定的值有:none(预设).classify(-F),file-type(-p)
-i,--inode
   打印每一个文件的索引编号
图ls-i
-I PATTERN,--ignore=PATTERN
   不要列出符合PATTERN的项目
抱歉,这个我也是不理解
所以无法给出图了
-k,--kilobytes
    使用KB为单位,相当于--block-size=1024
-l
    使用长清单模式,列出文件权限,大小,拥有权...等信息
图ls-l
-L,--dereference
    打印符号连接指向项目
-m
   使用逗号来分隔项目
图ls-m
-n,--numberic-uid-gid
    以用户与组群编号取代它们的名称显示
图ls-n
-N,--literal
    打印列项目名称
图ls-n1
-o
   使用长清单模式,但不具有组名称字段
图ls-o
-p,--file-type
    在项目上附加标识(/,=,@.|)
图ls-p
-q,--hide-control-chars
    对于非图形字符以"?"显示
--show-control-chars
    显示非图形字符as-is(预设)
抱歉,此项不能给出图片
-Q,--quotion-name
    在项目名称前后加上双引号
图ls-q1
--quoting-style=WORD
    使用WORD引述类型显示项目名称,可设定值有literal,shell,shell-always,c,escape
-r,--reverse
    反向排序
图ls-r
-R,--recursive
    递归显示下层子目录
图ls-r1
-s,--size
    以block为单位显示每一个文件大小
图ls-s
-S
    根据文件的大小排序
图ls-s1
--sort=WORD
    根据WORD规则进行排序,可设置的值有(括号内为关键词对应的选项):extension(-X),none(-U),size(-S),time(-t),version(-v),status(-c),atime(-u),acces(-u),use(-u)
--time=WORD
    如果设定--sort=WORD,使用WORD时间字段取代修改时间作为排序的键值.可设定的值有:atime,access,use,ctime或status
-t
    根据修改时间排序
图ls-t
-T COLS,--tabsize=COLS
    假设字符间隔宽度为COLS,预设为8
-u
    根据上次存取时间排序
图ls-u
-U
    不要排序,根据项目在目录中的顺序来排序
图ls-u1
-v
    根据版本排序
抱歉,这个不能提供图
-w COLS,--width-=COLS
    假设画面的宽度为COLS取代当前值
-x
    按行列出项目,取代按栏列出
图ls-x
-X
    按扩展名排序
图ls-x1
-1
    单行只显示一个文件
图ls-1
--help
    显示说明
哈哈,这个不用我配图了吧
--version
    显示版本信息

阅读(949) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~