• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Shell脚本统计当前目录下目录和文件的数量

    Linux下如何统计当前目录下文件有多少个,目录又有多少个呢?

    下面用shell写一个脚本,放置在当前目录下,执行即可。

    复制代码 代码如下:
     
    #!/bin/bash
     
    #脚本名称 dir
    #定义一个函数fun_directory
     
    fun_directory() {     
      let "filenum=0"
      let "dirnum=0"
     
    for i in $( ls )
    do
       if [ -d $i ]
       then
          let dirnum+=1
       else
          let filenum+=1
       fi
    done
     
    echo "The number of directorys is $dirnum"
    echo "The number of files is $filenum"
     
    }
     
    #调用函数
     
    fun_directory

    我们测试一下:

    复制代码 代码如下:

    [root@localhost scripts]# pwd
    /root/scripts
    [root@localhost scripts]# ll |sort
    drwxr-xr-x 2 root root 4096 06-12 10:44 charpter8
    drwxr-xr-x 2 root root 4096 06-13 12:34 aaa
    -rw-r--r-- 1 root root  105 06-13 08:56 file1
    -rw-r--r-- 1 root root  106 06-12 14:24 8-9
    -rw-r--r-- 1 root root  121 06-12 09:36 jiu
    -rw-r--r-- 1 root root  133 06-13 11:09 temp
    -rw-r--r-- 1 root root  210 06-12 13:40 8-8
    -rw-r--r-- 1 root root  222 06-12 11:51 8-6
    -rw-r--r-- 1 root root  247 06-12 11:35 8-5
    -rw-r--r-- 1 root root  273 06-12 13:13 8-7
    -rw-r--r-- 1 root root  292 06-12 10:57 8-1
    -rw-r--r-- 1 root root  309 06-12 14:51 8-11
    -rw-r--r-- 1 root root  314 06-12 15:01 8-17
    -rw-r--r-- 1 root root  317 06-13 12:10 test
    -rw-r--r-- 1 root root   51 06-12 11:00 8-2
    -rw-r--r-- 1 root root   53 06-13 08:51 file
    -rw-r--r-- 1 root root   67 06-13 10:17 10-4
    -rw-r--r-- 1 root root   78 06-13 10:09 test.out
    -rwxr-xr-x 1 root root  103 06-12 11:06 8-3
    -rwxr-xr-x 1 root root  124 06-13 10:02 10-32
    -rwxr-xr-x 1 root root  304 06-13 12:47 dir
    -rwxr-xr-x 1 root root  316 06-12 11:21 8-4
    #执行脚本
    [root@localhost scripts]# sh dir
    The number of directorys is 2
    The number of files is 20
    [root@localhost scripts]#

    可以看到,数据统计是准确的。

    您可能感兴趣的文章:
    • 通过shell脚本循环进入目录执行命令的方法
    • shell递归输出文件名和目录名的方法
    • shell获取目录下所有文件夹的名称并输出的实例
    • linux Shell获取某目录下所有文件夹的名称
    • 获取shell脚本自身所在目录的Shell脚本分享
    • Shell脚本遍历目录并批量修改文件编码
    • Linux中shell脚本获取当前工作目录的方法
    上一篇:Shell定时删除指定时间之前的文件
    下一篇:Nginx和PHP-FPM的启动、重启、停止脚本分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Shell脚本统计当前目录下目录和文件的数量 Shell,脚本,统计,当前,目,