精华内容
下载资源
问答
  • Linux下统计当前文件夹下的文件个数、目录个数的方法:查看当前目录下的文件数量(不包含子目录中的文件)ls -l|grep "^-"| wc -l查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录ls -lR | grep "^-...

    Linux下统计当前文件夹下的文件个数、目录个数的方法:

    查看当前目录下的文件数量(不包含子目录中的文件)

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

    查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录

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

    查看当前目录下的文件夹目录个数(不包含子目录中的目录),同上述理,如果需要查看子目录的,加上R

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

    查询当前路径下的指定前缀名的目录下的所有文件数量

    例如:统计所有以“20161124”开头的目录下的全部文件数量

    ls -lR 20161124*/ |grep "^-"| wc -l

    对每个命令参数做一下说明备注:

    ls -l

    该命令表示以长列表输出指定目录下的信息(未指定则表示当前目录),R代表子目录中的“文件”,这个“文件”指的是目录、链接、设备文件等的总称

    grep “^d” 表示目录,”^-“表示文件

    wc -l

    表示统计输出信息的行数,因为经过前面的过滤已经只剩下普通文件,一个目录或文件对应一行,所以统计的信息的行数也就是目录或文件的个数

    Linux中查看指定文件夹内各个子文件夹内的文件数量,则加入count脚本来组合使用

    count脚本

    #!/bin/sh

    numOfArgs=$#

    if [ $numOfArgs -ne 1 ]; then

    echo -e "Usage: \nbash $0 dirForCount"

    exit -1

    fi

    # args

    ROOTDIR=$1

    # core part

    find $ROOTDIR -maxdepth 1 -type d | sort | while read dir; do

    count=$(find "$dir" -type f | wc -l)

    echo "$dir: $count"

    done

    执行

    $ bash count.sh benchmark

    benchmark: 2317

    benchmark/0: 20

    benchmark/1: 891

    benchmark/2: 65

    benchmark/3: 13

    benchmark/4: 1328

    展开全文
  • 今天小编就为大家分享一篇关于Linux查看指定文件夹内各个子文件夹内文件数量,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • linux下删除大量文件提示参数过长解决办法 ... 在linux中删除大量文件时,直接用rm会出现:-bash: /bin/rm: 参数列表过长的错误。 ...删除当前目录下文件名或文件夹名中包含name字段的文件: ...

    linux下删除大量文件提示参数过长解决办法

     

    转载:https://blog.csdn.net/fengzhongluoleidehua/article/details/79699302

    在linux中删除大量文件时,直接用rm会出现:-bash: /bin/rm: 参数列表过长的错误。


    这时可以用find命令来结合使用。

    删除当前目录下文件名或文件夹名中包含name字段的文件:

    find . -name "name*" | xargs rm -rf


    假如文件名或文件夹名中包含空格:

    find . -name "name*" -print0 | xargs -0 rm -rf

    find . -name "*.jpg"| xargs rm -rf "*.jpg"

     

    Linux 查看文件数量

     

    查看目录下有多少个文件及文件夹需在终端输入

    1

    ls wc -w

    查看目录下有多少个文件需在终端输入

    1

    ls | wc -c

    查看文件夹下有多少个文件,多少个子目录需在终端输入

    1

    ls -l |wc -l

    若只想知道文件的个数,则需在终端输入

    1

    /bin/ls -l |grep ^-|wc -l

    展开全文
  • count脚本 #!/bin/sh numOfArgs=$# if [ $numOfArgs -ne 1 ]; then echo -e "Usage: \nbash $0 dirForCount" ...find $ROOTDIR -maxdepth 1 -type d | sort | while ...linux如何显示一个目录下各子目录的文件个数

    count脚本

    #!/bin/sh
    
    numOfArgs=$#
    if [ $numOfArgs -ne 1 ]; then
        echo -e "Usage: \nbash $0 dirForCount"
        exit -1
    fi
    
    # args
    ROOTDIR=$1
    
    # core part
    find $ROOTDIR -maxdepth 1 -type d | sort | while read dir; do
    count=$(find "$dir" -type f | wc -l)
    echo "$dir: $count"
    done
    

    执行

    $ bash count.sh benchmark
    benchmark: 2317
    benchmark/0: 20
    benchmark/1: 891
    benchmark/2: 65
    benchmark/3: 13
    benchmark/4: 1328
    

    参考

    linux如何显示一个目录下各子目录的文件个数

    展开全文
  • linux 查看文件夹大小

    2019-10-03 00:55:50
    du -sh * 查看当前目录下的文件夹大小 du 命令 用途 概述磁盘使用。 语法 du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ] 描述 du命令显示用于文件的块的数量。如果指定的File...

    du -sh *   查看当前目录下的文件夹大小

    du 命令

    用途

    概述磁盘使用。

    语法

    du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]

    描述

    du命令显示用于文件的块的数量。如果指定的File参数实际上是一个目录,就要报告该目录内的所有文件。如果没有提供 File参数,du命令使用当前目录内的文件。

    如果File参数是一个目录,那么报告的块的数量就是分配到目录中文件以及分配到目录自身的块之和。

    指定-a标志,报告个体文件中块数量。不管是否使用了-a标志,由File参数指定的个体文件总是要列出。

    指定-s标志,报告用于所有指定文件和目录中所有文件的全部块。

    块计数包括每个文件的间接块。块计数是通过 512 字节单位计算的,它与系统使用的群集大小无关。指定-k标志,通过 1024 字节单位计算块数。

    注:
    1. 具有多个链接的文件只为一个条目计数和书写。
    2. 由于块计数只基于文件大小,所以在报告的块数中,未分配的块是没有包含进去的。
    3. 如果du得不到文件属性,或者无法读取目录,它就报告一个错误,并且会影响命令的退出状态。

    标志

    -a 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。将该标志与-s标志进行对比。
    -g 用 GB 单位计算块数,而不是用缺省的 512 字节单位。对磁盘使用情况的输出值要用浮点数,这是因为如果用字节为单位的话,值会非常大。
    -H 如果在命令行指定了符号链接,du 命令将统计链接引用的文件或文件层次结构的大小。
    -k 用 1024 字节单位计算块数,而不是用缺省的 512 字节单位。
    -l 在文件链接和多链接之间均匀地分配块。根据缺省值,有两个或者更多链接的文件只计数一次。
    -L 如果在命令行指定了符号链接或者在文件层次结构的遍历中多次遇到符号链接,则 du 命令应统计链接引用的文件或文件层次结构的大小。
    -m 用 MB 单位计算块数,而不是用缺省的 512 字节单位。对磁盘使用情况的输出值要用浮点数,这是因为如果用字节为单位的话,值会非常大。
    -r 报告不可访问的文件或者目录名。此为缺省设置。
    -s 为所有指定文件显示整个磁盘使用情况,或者为一个目录中的所有文件显示总的磁盘使用情况。将该标志与-a标志进行对比。
    -x 在评估文件大小时,只评估那些与File参数指定的文件或者目录驻留在相同设备上的文件。例如,您可以指定一个在多个设备上包含文件的目录。这种情况下,-x标志就为与目录驻留在相同设备的所有文件显示块的大小。

    如果指定了全部-k、-m和-g标志,或者是其中任意两个,最后指定的那个起作用。用标志-m和-g输出磁盘使用情况就会近似成最接近的第二位十进制数。

    退出状态

    此命令返回下列出口值:

    0 成功结束。
    >0 发生错误。

    示例

    1. 要概述一个目录树及其每个子树的磁盘使用情况,请输入:
      du /home/fran

      这在/home/fran目录及其每个子目录中显示了磁盘块数。

    2. 要通过 1024 字节块概述一个目录树及其每个子树的磁盘使用情况,请输入:
      du -k /home/fran
      这在/home/fran目录及其每个子目录中显示了 1024 字节磁盘块数。
    3. 要通过 MB 磁盘块概述一个目录树及其每个子树的磁盘使用情况,请输入:
      du -m /home/fran
      这在/home/fran目录及其每个子目录中显示了 MB 磁盘块数(近似到最接近的第二位十进制数)。
    4. 要通过 GB 块概述一个目录树及其每个子树的磁盘使用情况,请输入:
      du -g /home/fran
      这在/home/fran目录及其每个子目录中显示了 GB 磁盘块数(近似到最接近的第二位十进制数)。
    5. 要显示每个文件磁盘使用情况,请输入:
      du  -a /home/fran
      这显示了包含在每个文件以及目录/home/fran的子目录中的磁盘块数。在目录旁的数字就是该目录树的磁盘使用情况。在常规文件旁的数字就是该文件单独的磁盘使用情况。
    6. 要只显示一个目录树的全部磁盘使用情况,请输入:
      du  -s /home/fran
      -s标志控制du命令,只显示/home/fran目录和其中包含的文件的磁盘使用情况的总和。通过缺省值,如果du命令无法读取一个文件或者目录,就显示一条错误消息。
    7. 除了在 /home/fran 的遍历中找到的常规文件,还要显示所有符号链接引用的文件或文件层次结构的磁盘使用,请输入:
      du -L /home/fran
    8. 要报告符号链接 mylink 引用的文件或文件层次结构的磁盘使用,请输入:
      du -H mylink

    文件

    /usr/bin/du 包含命令du。

    相关信息

    df命令:

    df命令用来检查linux文件系统的磁盘空间占用情况,所有用户均有使用df命令的权限。

    语法格式
    df [参数]

    主要参数
    -s:对每个Names参数只给出占用的数据块总数。
    -a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
    -k:以1024字节为单位列出磁盘空间使用情况。
    -x:跳过在不同文件系统上的目录不予统计。
    -l:计算所有的文件大小,对硬链接文件则计算多次。
    -i:显示inode信息而非块使用量。
    -h:以容易理解的格式印出文件系统大小,例如124KB、345MB、46GB。
    -P:使用POSIX输出格式。
    -T:显示文件系统类型。

    《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『目录概述』解释了对目录和路径名字的处理。

    《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『文件概述』提供了处理文件的信息。

    转载于:https://www.cnblogs.com/JemBai/archive/2011/03/14/1984111.html

    展开全文
  • ls -l|grep ^-| wc -l在Linux中的作用是查看当前目录文件数量(不包含子目录中的文件),其中用管道|分为了三段,下面来解释下每一段的含义 ls -l:列出当前目录下所有文件 grep -:grep用于筛选
  • File参数实际上是一个目录,就要报告该目录的所有文件。如果没有提供 File参数,du命令使用当前目录文件。 如果File参数是一个目录,那么报告的块的数量就是分配到目录中文件以及分配到目录自身的块之和。 ...
  • File参数实际上是一个目录,就要报告该目录的所有文件。如果没有提供 File参数,du命令使用当前目录文件。如果File参数是一个目录,那么报告的块的数量就是分配到目录中文件以及分配到目录自身的块之和。指定-...
  • 5.列出指定文件、统计指定文件数量 1.查看磁盘剩余空间大小 df -lh 2.查看文件夹/文件分区(挂载点) df <文件(夹)路径> 3.查看文件夹/文件大小 du log2012.log 显示指定文件所占空间 du -m scf ...
  • 查看LINUX当前目录下的文件夹大小  分类: LINUX File参数实际上是一个目录,就要报告该目录的所有文件。如果没有提供 File参数,du命令使用当前目录文件。 如果File参数是一个目录,那么报告的块的...

空空如也

空空如也

1 2 3
收藏数 58
精华内容 23
关键字:

linux查看文件夹内文件数量

linux 订阅