广告
返回顶部
首页 > 资讯 > 精选 >如何用Shell脚本统计当前目录下目录和文件的数量
  • 892
分享到

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

2023-06-09 18:06:56 892人浏览 安东尼
摘要

这篇文章主要讲解了“如何用shell脚本统计当前目录下目录和文件的数量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用Shell脚本统计当前目录下目录和文件的数量”吧!下面用shell写

这篇文章主要讲解了“如何用shell脚本统计当前目录下目录和文件的数量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用Shell脚本统计当前目录下目录和文件的数量”吧!

下面用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脚本统计当前目录下目录和文件的数量这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 如何用Shell脚本统计当前目录下目录和文件的数量

本文链接: https://www.lsjlt.com/news/257286.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Shell脚本统计当前目录下目录和文件的数量
    Linux下如何统计当前目录下文件有多少个,目录又有多少个呢? 下面用shell写一个脚本,放置在当前目录下,执行即可。 #!/bin/bash #脚本名称 dir #定义一个函数fun_dir...
    99+
    2022-06-04
    脚本 数量 文件
  • 如何用Shell脚本统计当前目录下目录和文件的数量
    这篇文章主要讲解了“如何用Shell脚本统计当前目录下目录和文件的数量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用Shell脚本统计当前目录下目录和文件的数量”吧!下面用shell写...
    99+
    2023-06-09
  • Linux下统计当前文件夹下的文件个数、目录个数
    1) 统计当前文件夹下文件的个数 ls -l |grep "^-"|wc -l 2) 统计当前文件夹下目录的个数 ls -l |grep "^d"|wc -l 3) 统计当前文件夹下文件的个数,...
    99+
    2022-06-04
    个数 文件夹 文件
  • Linux下如何统计目录下文件数量
    这篇文章主要介绍了Linux下如何统计目录下文件数量,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux系统总一切皆为文件,那么如何统计目录下的文件数量呢?统计目录中的文...
    99+
    2023-06-27
  • Linux下怎么统计当前文件夹下的文件个数、目录个数
    本篇内容介绍了“Linux下怎么统计当前文件夹下的文件个数、目录个数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1) 统计当前文件夹下文件...
    99+
    2023-06-09
  • shell如何查找当前目录下大于1M的文件
    这篇文章主要介绍shell如何查找当前目录下大于1M的文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、使用find的参数实现代码如下:[root@xiaobb mnt]# find . -maxdepth 1 ...
    99+
    2023-06-09
  • ubuntu如何查看当前目录下的文件
    在Ubuntu中,可以使用`ls`命令来查看当前目录下的文件。具体操作步骤如下:1. 打开终端:可以通过按下`Ctrl+Alt+T`...
    99+
    2023-08-31
    ubuntu
  • 批量转换目录下文件编码的shell脚本代码
    一例批量转换目录下文件编码的shell脚本代码。 需求描述:由于从window转linux过来,很多原来win下的gbk文件需要转换成utf8。 以下脚本仅判断非utf8文件转换成utf8文件,并且默认非u...
    99+
    2022-06-04
    脚本 批量转换 代码
  • 如何实现批量转换目录下文件编码的shell脚本
    这篇文章将为大家详细讲解有关如何实现批量转换目录下文件编码的shell脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一例批量转换目录下文件编码的shell脚本代码。需求描述:由于从window转lin...
    99+
    2023-06-09
  • Linux 统计目录下文件数量的方法
    一、数量统计方法 下面分情况介绍下这 3 个命令的使用方法。 统计当前目录下文件的个数(不包括目录) ls -l | grep "^-" | wc -l 统计当前目录下文件的个数(包括子目录) ls -lR| grep "^-" | wc ...
    99+
    2023-08-31
    linux 服务器 运维
  • 如何在Linux中使用shell脚本获取当前工作目录
    如何在Linux中使用shell脚本获取当前工作目录?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。如下:workdir=$(cd $(dirname $0)...
    99+
    2023-06-09
  • linux如何批量解压当前目录下以.zip结尾的所有文件到指定目录
    小编给大家分享一下linux如何批量解压当前目录下以.zip结尾的所有文件到指定目录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!批量解压当前目录下以.zip结尾...
    99+
    2023-06-27
  • Linux如何批量清空当前目录中的日志文件
    小编给大家分享一下Linux如何批量清空当前目录中的日志文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Linux中,有时需要批量清空当前目录中的日志文件,同...
    99+
    2023-06-12
  • 怎么在Linux系统上显示当前及子目录中的文件数量
    这篇文章主要讲解了“怎么在Linux系统上显示当前及子目录中的文件数量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux系统上显示当前及子目录中的文件数量”吧!在本指南中,我们将...
    99+
    2023-06-16
  • linux如何查找当前目录下所有以.tar结尾的文件并移动到指定目录
    这篇文章主要为大家展示了“linux如何查找当前目录下所有以.tar结尾的文件并移动到指定目录”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux如何查找当前目录下所有以.tar结尾的文件并...
    99+
    2023-06-27
  • 如何编写一个监控LINUX目录和文件变化的Shell脚本
    本篇内容主要讲解“如何编写一个监控LINUX目录和文件变化的Shell脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何编写一个监控LINUX目录和文件变化的Shell脚本”吧!脚本1:将需...
    99+
    2023-06-09
  • 使用bat脚本怎么批量提取指定目录下的文件名
    使用bat脚本怎么批量提取指定目录下的文件名?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。核心代码@echo offecho text input...
    99+
    2023-06-08
  • 如何用linux批量备份服务器配置文件和目录的脚本
    本篇内容介绍了“如何用linux批量备份服务器配置文件和目录的脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!功能:1. 只在备份机执行,...
    99+
    2023-06-09
  • linux中如何保留文件系统下剩余指定数目文件的shell脚本
    这篇文章主要介绍了linux中如何保留文件系统下剩余指定数目文件的shell脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。例子:代码如下:#!/bin/bash #---...
    99+
    2023-06-09
  • 如何使用rsync备份文件/目录到Linux服务器上的Shell脚本
    这篇文章将为大家详细讲解有关如何使用rsync备份文件/目录到Linux服务器上的Shell脚本,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用该脚本会以交互的方式实施备份,你需要提供远程...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作