精华内容
下载资源
问答
  • linux 统计目录下文件数

    千次阅读 2013-10-25 00:51:27
    某一目录的所有文件 ftp 到一台 windows 机器上,我想知道是否下载完全了就 必须比较文件夹的大小和文件夹下文件的总数量,在 linux 该用什么命令啊?     文件大小可以 du -sh /var 类似这样的,...
    linux下如何查询文件数量?
     
    我将linux下某一目录的所有文件ftp到一台windows机器上,我想知道是否下载完全了就必须比较文件夹的大小和文件夹下文件的总数量,在linux下该用什么命令啊?
     
    文件大小可以
    du -sh /var
    类似这样的,文件数量
     
    查看文件夹下的文件个数(当前目录的文件数) 
    ls -l |grep "^-" | wc -l
       
    ls -l  
    长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等) 
    grep ^-  
    这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是
    ^d    


    wc -l  
    统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。
     
    查看文件夹下的文件个数(当前目录的文件和子文件夹的文件数) 
    find ./ -type f | wc -l 
    或者
    ls -lR|grep "^-"|wc -l 


    Linux下查看当前目录下文件的个数


    ls -l | grep “^-”| wc -l 
    查看当前目录下文件的个数,包括子目录里的。
     
    ls -lR| grep “^-” | wc -l 
    查看某目录下文件夹(目录)的个数,包括子目录里的。
     
    ls -lR| grep “^d” | wc -l 
    简要说明:


    ls -l 
    长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等) 
    grep “^-”
    这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是
    ^d 


    wc -l 
    统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数
     
    Linux系统中打开文件数量的查看方法
     
     
    文章转载自网管之家:
    http://www.bitscn.com/os/linux/200804/137662.html 
     
    ulimit -n 4096 
    也就是限制用户的最大文件打开数为4096个
     
     
    在网上查了关于怎么查看文件打开数的文章大致有两种说法
    /proc/sys/fs/file-nr 
    该文件与 file-max 相关,它有三个值:
    已分配文件句柄的数目
    已使用文件句柄的数目
    文件句柄的最大数目
    该文件是只读的,仅用于显示信息。
    查看所有进程的文件打开数
    lsof |wc -l 
    查看某个进程打开的文件数
    lsof -p pid |wc -l 
     
    unix 文件大小,文件行数
     
    #文件行数
     
    file_count=`wc -l /odsstatfs/groupfile/${file_name} | awk '{print $1}'` 
    echo "文件行数:${file_count}" 
    #文件大小
    file_size=`ls -l /odsstatfs/groupfile/${file_name} | awk '{print $5}'` 
    echo "文件大小:${file_size}" 
     
     
    总结了一下有五种方法:
     
    现在有一个a文件,共有55行
    第一种:
    # awk '{print NR}' a|tail -n1 
    55 


    第二种:
    begincwcw兄的这个:
    # awk 'END{print NR}' a 
    55 
     
    第三种:
    # grep -n "" a|awk -F: '{print '}|tail -n1 
    55 
     
    第四种:
    honbj兄的也不错:
    # sed -n '$=' a 
    55 
     
    第五种
    # wc -l a|awk '{print }' 
    55 


    第六种
    #cat a |wc -l 
    55 
     
     
    文件内容统计命令:wc 
     
    http://www.fanqiang.com (2001-05-08 14:24:15) 
     
    wc
    命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。
    语法:wc [选项] 文件?
    说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。
    wc
    同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。
    该命令各选项含义如下:
    - c 
    统计字节数。
    - l 
    统计行数。
    - w 
    统计字数。


    这些选项可以组合使用。
    输出列的顺序和数目不受选项的顺序和数目的影响。总是按下述顺序显示并且每项最多一列。
     
     
     
    行数、字数、字节数、文件名如果命令行中没有文件名,则输出中不出现文件名。
     
    例如:
    $ wc - lcw file1 file2 
    4 33 file1 
    7 52 file2 
    11 11 85 total 
     
     
    省略任选项-lcw,wc命令的执行结果与上面一样。
     
    展开全文
  • linux统计当前目录文件

    千次阅读 2019-01-03 20:21:36
    运行ls -l会输出当前目录下文件以及目录的信息,则只要在当前目录的输出结果中统计出是文件的行的数目,就可以统计出当前目录下文件。 若某行是文件,则该行的第一个字符为“-” 若某行是目录,则该行的第...

    管道命令的形式是“命令1 | 命令2”,其中命令2是管道命令。
    管道命令可以是查找字符串的grep命令,也可以是sort这样的排序命令,也可以是wc这样的统计命令。
    运行ls -l会输出当前目录下的文件以及目录的信息,则只要在当前目录的输出结果中统计出是文件的行的数目,就可以统计出当前目录下的文件个数。
    若某行是文件,则该行的第一个字符为“-”
    若某行是目录,则该行的第一个字符为“d”
    即是统计第一行为“-”的行数。

    ——————

    ls -l
    

    结果如图
    ls -l结果如图
    ——————

    ls -l | grep "^-"
    

    该命令可按行显示该目录下所有普通文件的信息。
    其中“^-”是一个正则化项,表示字符串的第一个字符
    结果如图
    ls -l | grep "^-"结果如图

    ——————

    ls -l | grep "^-" | wc -l
    

    统计该目录下的文件个数
    结果如图
    ls -l | grep "^-" | wc -l 结果如图
    ——————

    ls -lR
    按行输出该目录下包括子目录下的所有文件信息(R代表子目录)
    
    ls -lR | grep "^-" 
    按行输出该目录下包括子目录下的所有普通文件信息
    
    ls -lR | grep "^-" | wc -l
    统计该目录下包括子目录的所有普通文件数量
    
    展开全文
  • Linux统计目录下文件及文件夹的个数

    千次阅读 2019-01-02 15:52:48
    通过这三个命令的组合可以统计目录下文件及文件夹的个数 统计当前目录下文件的个数(不包括目录) $ ls -l | grep "^-" | wc -l 1 统计当前目录下文件的个数(包括子目录) $ ls -lR| grep "^-"...

    Linux下有三个命令:ls、grep、wc

    通过这三个命令的组合可以统计目录下文件及文件夹的个数

    统计当前目录下文件的个数(不包括目录)

    $ ls -l | grep "^-" | wc -l
    1
    

    统计当前目录下文件的个数(包括子目录)

    $ ls -lR| grep "^-" | wc -l
    1
    

    查看某目录下文件夹(目录)的个数(包括子目录)

    $ ls -lR | grep "^d" | wc -l
    1
    

    命令解析:

    ls -l
    长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录。

    grep “^-”
    过滤ls的输出信息,只保留一般文件,只保留目录是grep “^d”。

    wc -l
    统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。

    参考:
    https://blog.csdn.net/quincuntial/article/details/54943351

    展开全文
  • 主要介绍了Linux下统计当前文件夹文件目录,本文使用ls命令配合管理、grep命令实现统计需求,需要的朋友可以参考
  • linux 统计当前目录下文件数

    千次阅读 2010-02-22 16:05:00
    查看当前目录下文件的个数 ls -l | grep "^-" | wc -l 查看当前目录下文件的个数,包括子目录里的。ls -lR| grep "^-" | wc -l 查看某目录下文件夹(目录)的个数,包括子目录里的。 ls -lR| grep "^d" | wc -l
    查看当前目录下文件的个数
     

    ls -l | grep "^-" | wc -l

     

    查看当前目录下文件的个数,包括子目录里的。

    ls -lR| grep "^-" | wc -l

     

    查看某目录下文件夹(目录)的个数,包括子目录里的。

     

    ls -lR| grep "^d" | wc -l

     

    简要说明:

    ls -l
    长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)
    grep "^-"
    这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
    wc -l
    统计输出信息的行数,因为已经过滤得只剩一

     

    统计一个目录中的目录个数
    ls -l | awk '/^d/' | wc -l
    统计一个目录中的文件个数
    ls -l | awk '/^-/' | wc -l

    统计一个目录中的全部文件数
    find ./ -type f -print | wc -l
    统计一个目录中的全部子目录数
    find ./ -type d -print | wc -l

     

     

    find -name 'prm20100220*'  -d print | wc -l

    展开全文
  • linux 统计目录下所有文件数量

    千次阅读 2018-08-03 13:04:49
    Linux下查看某个目录下文件、或文件夹个用到3个命令:ls列目录、用grep过虑、再用wc统计。 举例说明: 1、查看统计当前目录下文件的个数  ls -l | grep "^-" | wc -l 2、查看统计当前目录下文件的...
  • Linux统计目录下文件

    千次阅读 2011-01-18 13:10:00
    当前目录下: ls -l | wc -l   当前目录下包含子目录里面的文件总数 ls -lR | wc -l
  • 对于linux终端用户而言,统计文件夹下文件的多少是经常要做的操作,于我而言,我会经常在谷歌搜索一个命令,“如何在linux统计文件夹的个数”,然后点击自己想要的答案,但是有时候不知道统计文件夹命令运行的机理,...
  • linux下如何统计一个目录下文件以及代码总行的命令
  • ![图片说明](https://img-ask.csdn.net/upload/201806/08/1528444297_45960.png) 看图,test文件夹现有两个文件,使用ls |wc -l和ll |wc -l统计文件。不一致。这是为啥呢?
  • 查看当前目录下的文件夹目录(不包含子目录中的目录): ls -l | grep “^d” | wc -l ...Linux递归统计当前目录下普通文件的数量: find ./ -type f | wc -l 说明 ./ 意思是查询当前目录下对应的文件 wc -l w...
  • Linux统计文件夹中文件以及目录

    万次阅读 多人点赞 2019-06-11 14:25:45
    终端输出的结果是一行一行的字符,每一行字符对应一个目录或者是文件 如果是文件的话,该行的字符串信息的第一个字符显示的是“-”; 如果是目录的话,该行的字符的第一个显示的是"d",意即directory,找到这两者...
  • Linux统计当前文件夹文件目录

    千次阅读 多人点赞 2018-09-09 21:32:03
    Linux统计当前文件夹文件目录 1、统计当前文件夹下文件的个数   ls -l |grep "^-"|wc -l 2、统计当前文件夹下目录的个数 ls -l |grep "^d"|wc -l 3、统计当前文件夹...
  • Linux统计文件目录,文件行数

    万次阅读 2016-09-13 22:06:15
    1.Linux下统计当前文件夹文件目录: ls |wc -l 统计当前目录下的非隐藏目录和非隐藏文件的个数 ls -a |wc -l 统计当前目录下的所有文件目录的个数实际数目 find ./ |wc -l 统计当前目录下的...
  • linux 查看目录下文件

    万次阅读 多人点赞 2018-07-25 15:42:03
    统计某文件夹下文件的个数  ls -l |grep "...统计某文件夹下目录的个数  ls -l |grep "^d"|wc -l   统计文件夹下文件的个数,包括子文件夹里的  ls -lR|grep "^-"|wc -l...
  • 命令: ls -l | wc -l ...数量中包含当前目录 wc 有四个参数可选,分别是l,c,m,w wc -l filename 报告行数 wc -c filename 报告字节 wc -m filename 报告字符 wc -w filename 报告单词
  • linux统计当前目录下有多少文件

    千次阅读 2017-07-27 14:49:04
    -- 统计当前目录下有多少个文件和文件夹 ls | wc -l 不要用 ll | wc -l 或者 find | wc -l 因为都会比真实文件数多一个,亲测 列出当前目录下的所有文件 (以-开头的都是文件) ll | grep ^...
  • 1. 统计当前文件夹下文件的个数  $ ls -l|grep "^-"|wc -l 2. 统计当前文件夹下目录的个数  $ ls -l|grep "^d"|wc -l 3. 统计当前文件夹下文件的个数,包括子文件夹里的  $ ls -lR|grep "^-"|wc -l 4. 统计...
  • Linux下查看目录文件数文件大小

    万次阅读 2019-06-05 19:36:12
    linux下查看目录下有多少文件可以用:ls -l 命令查看,ls -lR 递归查看所有目录, 如果文件很多,则用wc命令 和 grep 命令进行过滤。 wc命令显示输出的行 列 字符,-l表示仅列出行、-w表示仅列出多少字、-m...
  • Linux 统计当前文件/目录

    千次阅读 2017-02-14 14:44:43
    Linux 统计当前文件文件的个数 命令是ls -l | grep "^-" | wc -l 2. 统计当前文件目录的个数 ls -l |grep "^d"|wc -l d 表示 目录 3. 统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^d"|wc...
  • linux 统计当前目录下文件的大小

    千次阅读 2020-02-06 16:28:27
    ls -l显示当前目录文件详情 awk ‘BEGIN{size=0}{size+=$5}END{print "size is "size}’ 使用awk命令进行逻辑运算。定义size=0的变量,进行size+=$5(由于ls -l的结果中文件大小占第五个参数)...
  • linux统计文件

    千次阅读 2018-11-20 09:52:48
    通过这三个命令的组合可以统计目录下文件及文件夹的个数。 统计当前目录下文件的个数(不包括目录) $ ls -l | grep "^-" | wc -l1 统计当前目录下文件的个数(包括子目录) $ ls -lR| grep...
  • 1.统计当前目录下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 2.统计当前目录下文件的个数 ls -l |grep "^-"|wc -l 3.统计当前目录下文件夹的个数 ls -l |grep "^d"...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 227,450
精华内容 90,980
关键字:

linux统计目录下文件数

linux 订阅