怎么查看linux文件夹下有多少个文件

怎么查看linux文件夹下有多少个文件,第1张

1、用CRT软件连接一台Linux系统。

2、选择一个含有子文件夹的文件夹 。以TEST文件夹为例。

3、输入命令 ll ,查看文件夹中有哪些子文件夹。

4、输入  du -h --max-depth=1 。查看文件夹大小。

5、这样就可以查看到该文件夹下,深度为1的所有文件夹及文件的占用空间了。

在本文中,将展示几种查找 Linux 目录中的文件数量的不同方法。

统计目录中的文件数量

统计目录中文件的最简单方法是使用ls每行列出一个文件,并将输出通过管道符传递给wc计算数量:

[root@localhost ~]# ls -1U /etc |wc -l

执行上面的 命令 将显示所有文件的总和,包括目录和符号链接。-1选项表示每行列出一个文件,-U告诉ls不对输出进行排序,这使 命令 的执行速度更快。ls -1U命令不计算隐藏文件。如果只想计算文件而不包括目录,请使用以下命令:

[root@localhost ~]# ls -1Up /etc |grep -v /|wc -l

-p选项强制ls将斜杠(/)指示符附加到目录。输出结果通过管道符传递到grep -v命令,排除包含斜杠的行,并计算数量。

为了更好地控制列出的文件,使用find命令而不是ls:

[root@localhost ~]# find /etc -maxdepth 1 -type f |wc -l

-type f选项告诉find仅列出文件(包括隐藏文件),-maxdepth 1将搜索限制到第一级目录。

递归统计目录中的文件

如果想要统计目录中的文件数量,并包括子目录中的,可以使用find命令:

[root@localhost ~]# find /etc -type f|wc -l

用来统计文件的另一个命令是tree,它以树状格式列出目录的内容:

[root@localhost ~]# yum -y install tree

[root@localhost ~]# tree /root

输出的内容底部会显示有多少目录,和多少文件。

总结

在本文中,将展示几种查找Linux目录中的文件数量的不同方法。

du -- disk usage,用来查看某个文件或目录占用的磁盘空间数量。

usage: du -shbkm [ file | directory]

-h: 很有用的参数, 将显示的结果以human readable的方式打印,如20K,1.3M,4.5G等

-s :summarize,如果要查看的是目录,则显示其总体占有空间,而不是显示其所有子目录及其文件占用的空间

如 du -s /domain 则显示domain这个目录及其子目录总共占用了多少空,而不是显示其所有子目录的情况

-b:byte ,结果以byte为单位显示

-k:kilobyte,结果以KB为单位显示

-m:megabyte,结果以MB为单位显示

df -- report file system disk space usage, 用来查看文件系统的磁盘空间使用情况

usage : df -htk

h,k与du一样 ,-t 指定要查看的文件系统


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8747640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存