-
2021-05-15 01:57:53
Linux目录数和文件数限制(目录下最大文件数)
Linux目录数和文件数限制(目录下最大文件数)
一、目录数限制:
在同一个路径下,一级子目录的个数限制为 31998 。如果你的应用生成的目录可能会超过这个数,那要注意进行目录分级。例如,如果目录名为数字的话,可以将数字除以10000后的整数值做为父目录名(/data/1/13892);如果是目录名为字幕的,可以用前几个字符来做为父一级目录(/data/com/idcfree)等等
解决方法:
得到一个目录下一级子目录的总数
ls -F | grep / |wc
二、 文件数目限制:
每个文件对应一个inodes ,如果iodes没有了,那就算有空间也不能再写文件了。
查看当前分区的iodes信息:
tune2fs -l /dev/hda2
Free inodes: 374919
解决办法:
1. 重新mkfs,mkfs时将inode数调的多一些(根据你fs中文件的总数而定),块尺寸调得小一些(根据每个文件的平均大小而定)
2. 使用loopback文件系统临时解决
在/usr中(也可以在别处)创建一个大文件,然后做成loopback文件系统,将原来的文件移到这个文件系统中,并将它mount到/usr下合适的位置。这样可以大大减少你/usr中的文件数目。但是系统性能会有点损失。
更多相关内容 -
linux怎么查看一个目录下的文件数量
2021-05-08 22:33:32有时候需要看文件夹下有多少文件,那么就需要用到以下指令$ls -l | grep -c '^-'个grep是啥意思呢?我们man一下$man grep会看到以下描述:SYNOPSISgrep [OPTIONS] PATTERN [FILE...]grep [OPTIONS] [-e PATTERN | -f ...有时候需要看文件夹下有多少文件,那么就需要用到以下指令
$ls -l | grep -c '^-'
个grep是啥意思呢?我们man一下
$man grep
会看到以下描述:
SYNOPSIS
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
DESCRIPTION
grep searches the named input FILEs (or standard input if no files are
named, or if a single hyphen-minus (-) is given as file name) for lines
containing a match to the given PATTERN. By default, grep prints the matching lines.
是说白了就是打印出和在FILE中寻找和PATTERN一样的关键字,然后将这一行打印出来,其他的OPTIONS参数请自行用man命令查看,-c 就是不直接打印,而是统计行数,那么"^-" 这个是什么意思呢?
Linux常见的文件类型有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,其中:
1 普通文件的文件权限第一个字符为“-”
2 目录文件的文件权限第一个字符为“d”
3 字符设备文件的文件权限第一个字符为“c”;
4 块设备文件的文件权限第一个字符为“b”
5 符号链接文件的文件权限第一个字符为“s”
那我就明白了,其实就是统计普通文件的个数呗,同理可得~
# 统计目录的个数
$ls -l | grep -c '^d'
ls -l |grep "^-"|wc -l
find ./company -type f | wc -l
查看某文件夹下文件的个数,包括子文件夹里的。
ls -lR|grep "^-"|wc -l
查看某文件夹下文件夹的个数,包括子文件夹里的。
ls -lR|grep "^d"|wc -l
说明:
ls -l
长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)
grep "^-"
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc -l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于
一行信息对应一个文件,所以也就是文件的个数。
Linux查看文件夹大小
du -sh 查看当前文件夹大小
du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序
du -sk filename 查看指定文件大小
查看目录下有多少个文件及文件夹需
ls | wc -w
查看目录下有多少个文件需
ls | wc -c
-
【Linux】查看某目录下的文件个数
2022-01-11 18:57:50【Linux】查看某目录下的文件个数0、背景1.1 查看当前目录下的文件个数1.2 查看指定目录下的文件个数2.1 递归查询当前目录下的文件个数2.2 递归查询指定目录下的文件个数 0、背景 在做视觉项目的时候,经常会存储IPC...【Linux】查看某目录下的文件个数
0、背景
在做视觉项目的时候,经常会存储IPC图像,然后统计下图像文件的数量。
在Linux服务器中想要快速查看目录下的文件个数时,可以使用linux组合命令即可实现。需要ls 、grep 、wc 三个命令组合起来使用。
关于ls 、grep 、wc命令请自行查询,或者继续关注后续的博客。1.1 查看当前目录下的文件个数
查看当前目录下的文件个数使用命令:
ls -l | grep "^-"| wc -l
使用示例:
[root@localhost 2022-01-10]# pwd /home/AI_project/jn_20211125/.Image/2022-01-10 [root@localhost 2022-01-10]# ls -l |grep "^-"|wc -l 2033 [root@localhost 2022-01-10]#
即/home/AI_project/jn_20211125/.Image/2022-01-10目录下有2033个文件(这里是IPC图片);
1.2 查看指定目录下的文件个数
查看指定目录下的文件个数使用命令:
ls -l specified_dir | grep "^-"| wc -l
其中 specified_dir是待指定的目录,如果省略则默认为当前目录。
使用示例:
[root@localhost ~]# pwd /root [root@localhost ~]# ls -l /home/AI_project/jn_20211125/.Image/2022-01-09 | grep "^-"| wc -l 2469 [root@localhost ~]#
2.1 递归查询当前目录下的文件个数
相比1.1,所谓递归,即如果当前目录有文件夹,则会层层搜索所有文件夹中的所有文件。
命令如下:ls -lR | grep "^-"| wc -l
使用示例:
[root@localhost test]# pwd /home/test [root@localhost test]# ls -lR | grep "^-"| wc -l 2 [root@localhost test]#
2.2 递归查询指定目录下的文件个数
相比1.2,所谓递归,即如果指定目录有文件夹,则会层层搜索所有文件夹中的所有文件。
命令如下:ls -lR specified_dir | grep "^-"| wc -l
其中 specified_dir是待指定的目录,如果省略则默认为当前目录。
使用示例:
[root@localhost home]# pwd /home [root@localhost home]# ls -lR /home/test | grep "^-"| wc -l 2 [root@localhost home]#
-
Linux下查看目录文件数和文件大小
2019-06-05 19:36:12在linux下查看目录下有多少文件可以用:ls -l 命令查看,ls -lR 递归查看所有目录, 如果文件很多,则用wc命令 和 grep 命令进行过滤。 wc命令显示输出的行 列 字符数,-l表示仅列出行、-w表示仅列出多少字、-m...一、查看当前目录下文件个数
在linux下查看目录下有多少文件可以用:ls -l 命令查看,ls -lR 递归查看所有目录,
如果文件很多,则用wc命令 和 grep 命令进行过滤。
- wc命令显示输出的行 列 字符数,-l表示仅列出行、-w表示仅列出多少字、-m表示仅列出多少字符;
- grep用于过滤输出信息,不做详细介绍;
如下:
1、ls -l获取当前目录下信息
2、ls -l | wc -l 列出有多少个文件
3、ls -lR | wc -l 递归获取当前目录有多少文件
4、ls -lR | grep “^d” | wc -l 递归获取当期目录有多少目录文件,其中“^d”表示仅列出目录文件
二、查看当前目录文件大小
1、ls -lht 查看当前目录下文件的大小
2、ls -lhtR 递归查看当前目录下所有文件的大小
3、du -sh 查看当前文件夹的大小
-
Linux上统计文件夹下文件个数以及目录个数
2020-08-27 15:57:17统计文件夹下文件的个数 可以试着在终端运行ls -l,可以达到如下结果 还可以这样 -
linux 查看目录下文件个数
2018-07-25 15:42:03统计某文件夹下文件的个数 ls -l |grep "...统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l... -
Linux查看指定目录下文件/文件夹数目
2021-05-12 16:55:021.指定文件下文件数,不包含文件夹ls -l ${指定的目录}| grep "^-" | wc -l2.指定文件下文件数,包含文件夹ls -lR ${指定的目录}| grep "^-" | wc -l3.指定文件下文件夹(目录)的个数,不包括子目录ls -l${指定的目录... -
linux 查看当前目录下的文件数量
2021-09-02 16:09:21linux 查看当前目录下的文件数量 ① 查看当前目录下的文件数量(不包含子目录中的文件) ls -l|grep “^-”| wc -l ② 查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录 ls -lR | grep “^-”| ... -
Linux 目录个数和文件个数限制(单个目录下最大文件数)
2018-10-16 09:19:57学习笔记,转自:... 要点: 1、目录下创建文件数量没限制 2、ext3、ext4 文件系统单个目录下的最大文件数没什么特别限制,主要受限于所在文件系统的inode数限制,可以用df -i查看 ... -
Linux命令-查看目录下文件个数
2019-04-08 16:45:33查看当前目录下文件个数 ls -l | grep “^-” | wc -l 查看当前目录下文件个数(包含子目录下的文件) ls -lR | grep “^-” | wc -l 查看当前目录下目录个数 ls -l | grep “^d” | wc -l 或 find path -type f ... -
linux命令-查看当前目录下及子目录文件大小和个数
2020-09-25 18:30:18一、查看当前目录下及子目录文件大小 1. 只查看当前目录下文件大小 2. 查看当前目录下及子目录文件大小 二、查看当前目录下及子目录文件个数 1. 只查看文件夹下的文件个数(当前目录的文件数) 2. 查看文件夹下的... -
Linux文件、目录的权限
2022-02-23 13:49:49关于如何修改Linux文件权限、目录权限的相关知识,以及粘滞位 -
Linux的日志文件放在哪个目录下
2021-05-09 06:24:08Linux的日志文件放在哪个目录下以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!RedHat Linux常见的日志文件详述如下◆/var/log/boot.log该文件记录了... -
linux 查询目录下包含关键字的所有文件
2021-05-08 23:42:46查找目录下的所有文件中是否含有某个字符串find .|xargs grep -ri "IBM"查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find .|xargs grep -ri "IBM" -llinux 查找某目录下包含关键字内容的文件grep -... -
linux 查看文件夹下的文件个数(当前目录的文件数)
2020-03-09 17:51:00查看某文件夹下文件的个数,包括子文件夹里的。 ls-lR|grep"^-"|wc-l 查看某文件夹下指定时间内文件的个数,包括子文件夹里的。 ls -lR|grep"^-"|grep"2015"|wc-l 查看某文件夹下文件夹的个数,包括子文件夹里的... -
Linux下统计一个目录下所有文件的行数
2020-05-29 09:59:08Linux下统计一个目录下所有文件的行数 哈工大的许政 2019-06-11 21:57:31 24754 收藏 1 展开 Linux下统计一个目录下所有文件的行数 本文是基于ubuntu 14.04系统环境,统计一个目录下所有文件的行数: Ubuntu 14.04 ... -
Linux 搜索目录和子目录下含有关键字的文件
2021-05-08 23:43:57查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print如果需要更进一步的了解,可以参看Linux的命令详解。这里摘抄如下:·find path -option [ -print ] [ -... -
Linux 下统计文件夹下文件的数量
2022-05-04 00:00:331、查看当前目录下的文件数量(不包含子目录中的文件) # ls -l 查询当前目录下文件的详细信息 # grep "^-" 使用正则匹配,其中 ^ 表示锚定行的开始,- 表示文件,^- 表示...3、 查看当前目录下的文件夹目录个数 -
Linux 如何查看目录下文件数量
2019-11-15 19:14:42顺便学习如何统计文件夹下目录的个数。 二、解决 在shell中运行 ls -l 在进行之前先讲解一个概念 : 管道命令。 形如 : “命令1 | 命令2”,其中命令2是管道命令 其操作的对象是一行一行的字符串,实... -
Linux 下目录文件权限(命令)的查看和修改
2021-05-10 14:32:03Linux 下目录文件权限的查看和修改在我的服务器下面有这几个文件夹同时用ls -l也可以查看到这几个文件的权限.看其中的assets文件一共有十位数,其中:最前面那个 - 代表的是类型中间那三个 rwx 代表的是所有者(user)... -
linux查看文件个数命令
2022-01-09 03:01:14准备写一个脚本判断目录下文件个数,如果有新增,自动发邮箱提示我需要用到查看目录下文件个数的命令 ls -l |grep "^-"|wc -l 不详细结束该命令 查看当前目录下文件个数 ls -l |grep “^-”|wc -l 查看当前目录... -
linux 统计当前目录下文件或者文件夹的数量
2020-12-26 19:46:58ls -l|grep ^-| wc -l在Linux中的作用是查看当前目录内的文件数量(不包含子目录中的文件),其中用管道|分为了三段,下面来解释下每一段的含义 ls -l:列出当前目录下所有文件 grep -:grep用于筛选 -
Linux统计当前目录下的所有文件数目
2018-09-15 23:57:24最近有个任务,其中一个过程是要统计下当前目录下图片的数量,百度了下搞定了,顺便记录下相关目录的用法。     命令:find ./ -name *.jpg ... -
Linux统计文件个数
2021-03-31 11:46:371.显示目录中的文件: ls -l | grep "^-" 我们可以用wc命令进行统计: wc [-lwm] ...4.统计文件夹下文件个数,包括子文件 ls -lR | grep "^-"| wc -l 5.统计文件夹下目录个数,包括子目录 ls -lR -
linux 查看当前目录下每个子目录的文件数量
2020-09-08 11:13:50查看当前目录下每个子目录的文件数量 find . -maxdepth 1 -type d | while read dir; do count=$(find "$dir" -type f | wc -l); echo "$dir : $count"; done 统计当前文件夹下文件的个数,包括子文件夹里的 ls -... -
Linux统计文件夹中文件个数以及目录个数
2019-06-11 14:25:45终端输出的结果是一行一行的字符,每一行字符对应一个目录或者是文件 如果是文件的话,该行的字符串信息的第一个字符显示的是“-”; 如果是目录的话,该行的字符的第一个显示的是"d",意即directory,找到这两者... -
linux修改文件夹-文件目录权限
2021-05-11 05:31:27Linux、Fedora、Ubuntu修改文件、文件夹权限的方法差不多。很多人开始接触Linux时都很头痛Linux的文件权限问题。这里告诉大家如何修改Linux文件-文件夹权限。以主文件夹下的一个名为“cc”的文件夹为例。下面一步... -
查看linux文件夹下文件数量
2022-03-30 10:05:40查看当前目录下字节数需在终端输入 ls|wc-c 查看当前文件夹下有多少个文件,多少个子目录需在终端输入 ls-l|wc-l 查看当前文件夹中文件的数量,则需在终端输入 /bin/ls-l|grep^-|wc-l 原文:查看linux文件夹下文件...