红联Linux门户
Linux帮助

初学者请教一个问题

发布时间:2009-07-07 16:53:09来源:红联作者:wangqifox
如何在/bin目录下统计有多少个普通文件、目录文件和符号链接文件,谢谢
文章评论

共有 7 条评论

  1. wula9707 于 2009-07-08 17:30:56发表:

    (e:e2s

  2. jagub 于 2009-07-08 14:20:03发表:

    引用:
    可以用管道命令 ls -al /bin | grep d | wc -l
    可以列出目录(d表示目录),其它的可由相应符号代替。
    ls是列出,grep是查找行数,wc是统计行。

    更多的grep用法看这里http://man.chinaunix.net/newsoft/gre ...
    wangyu 发表于 2009/7/7 20:03


    有个问题:你这样写grep的话,如果文件名带d字母的话,也会被统计
    需要加一个^符号代表以d开头
    ls -al /bin | grep ^d | wc -l

    PS:如果需要统计子目录的话,需要在ls命令后加上R参数

  3. 文义德 于 2009-07-08 14:04:36发表:

    楼上的都不错,grep find都能实现

  4. deepwhite 于 2009-07-08 12:10:06发表:

    目录数目
    [code]find /bin -type d | wc -l[/code]
    文件:
    [code]find /bin -type f | wc -l[/code]
    链接:
    [code]find /bin -type l | wc -l[/code]
    均为递归的搜索。

  5. hantu 于 2009-07-08 00:26:37发表:

    楼上的已经说了

  6. wangyu 于 2009-07-07 20:03:02发表:

    [i=s] 本帖最后由 wangyu 于 2009-7-7 20:04 编辑 [/i]

    可以用管道命令 ls -al /bin | grep d | wc -l
    可以列出目录(d表示目录),其它的可由相应符号代替。
    ls是列出,grep是查找行数,wc是统计行。

    更多的grep用法看这里http://man.chinaunix.net/newsoft/grep/open.htm

  7. 阿宝 于 2009-07-07 18:11:26发表:

    不知道哦,跟你一样