扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
可以使用如下方法:
创新互联专注于昌江企业网站建设,成都响应式网站建设,商城网站定制开发。昌江网站建设公司,为昌江等地区提供建站服务。全流程按需搭建网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
1、ls -l |grep "^-"|wc -l或find ./company -type f | wc -l
查看某文件夹下文件的个数,包括子文件夹里的。
2、ls -lR|grep "^-"|wc -l
查看某文件夹下文件夹的个数,包括子文件夹里的。
3、ls -lR|grep "^d"|wc -l
说明:
ls -l长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)
grep "^-"
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc -l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。可参考”Linux命令大全“了解命令
ulimit -a 查看系统文件打开数
查看所有进程的文件打开数
lsof |wc -l
指定查看某个进程打开的文件数
lsof -p pid |wc -l
修改Linux文件数和进程数
vim /etc/security/limits.conf
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
* 代表针对所有用户
noproc 是代表最大进程数
nofile 是代表最大文件打开数
ulimit -a
最大进程数
max user processes (-u) 4096
修改权限
vim /etc/security/limits.d/20-nproc.conf
* soft nproc unlimited
root soft nproc unlimited
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目录中的文件数量的不同方法。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流