精华内容
下载资源
问答
  • 学习笔记,转自:...   要点: 1、目录下创建文件数量没限制 2、ext3、ext4 文件系统单个目录下的最大文件数没什么特别限制,主要受限于所在文件系统的inode数限制,可以用df -i查看 ...

    学习笔记,转自:https://blog.csdn.net/yipiankongbai/article/details/36862835

     

    要点:

    1、目录下创建文件数量没限制

    2、ext3、ext4 文件系统单个目录下的最大文件数没什么特别限制,主要受限于所在文件系统的inode数限制,可以用df -i查看

    展开全文
  • 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 命令进行过滤。

    1. wc命令显示输出的行 列 字符数,-l表示仅列出行、-w表示仅列出多少字、-m表示仅列出多少字符;
    2. 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文件的行数和怎么查看LINUX目录文件数大家都知道.wc -l 是查看文件中有多少行数的但是像怎么查看LINUX目录文件数怎么办呢??例如:如题,比如在某个用户目录/home/jack下还有很多目录且每个目录下还有很...

    查看LINUX文件的行数和怎么查看LINUX目录的文件数

    大家都知道.wc -l 是查看文件中有多少行数的
    但是像怎么查看LINUX目录的文件数怎么办呢??
    例如:如题,比如在某个用户目录/home/jack下还有很多目录且每个目录下还有很多目录以及文件,我就想在/home下输入某些命令或显示出该jack目录下所有的文件数。

    查看某个目录下以及下级所有目录的文件数的总和

    find /home/jack -type f | wc -l
    展开全文
  • 提示如下:cannot create directory `/home/master/jaytemp` too many links我发现是在一个目录下的一级子目录数量是有限制的,遂做了点实验和调查,结合网上其他人写的博客,得到如下的一些关于目录文件...

    昨晚排查了在KVM的build系统中的一个问题,跟踪到后面发现在一个目录下mkdir创建目录失败。我手动试了一下,提示如下:

    cannot create directory `/home/master/jaytemp` too many links

    我发现是在一个目录下的一级子目录数量是有限制的,遂做了点实验和调查,结合网上其他人写的博客,得到如下的一些关于目录个数和文件个数限制的结论。

    1.ext3文件系统一级子目录的个数默认为31998(个),准确地说是32000个。

    Linux为了cpu的搜索效率而规定的,要想改变数目限制需要重新编译内核。我看到在kernel代码中有这样的:

    include/linux/ext2_fs.h:#define EXT2_LINK_MAX           32000
    include/linux/ext3_fs.h:#define EXT3_LINK_MAX           32000

    为什么说31998个呢?这是因为mkdir创建一个目录时,目录下默认就会创建两个子目录的,一个是.目录(代表当前目录),另一个是..目录(代表上级目录)。这两个子目录是删除不掉的,“ rm . ” 会得到“rm: cannot remove .' or..’”的提示。所以32000-2=31998。
    另外,你可以通过如下的脚本来尝试。

    
    #!/bin/bash
    mkdir tmp
    cd tmp
    i=1
    while [ $i -lt 35000 ]
    do
        mkdir $i
        if [ $? -ne 0 ]; then
           echo "cannot make dir $i"
           exit
        fi
        ((i++))
    done

    运行这个脚本,你最后将得到“mkdir: cannot create directory `31999’: Too many links”的错误信息。
    另外,不建议在一个目录下有太多的文件或者目录,这回降低文件系统查找文件或目录的性能。忽然想起阿里巴巴的图片服务器中将图片的存储按照年月等分为不同的各级子目录而不是在一个目录下,其中一个原因也是出于性能的Linux操作系统考虑。

    2.ext3文件系统下单个目录里的最大文件数无特别的限制,是受限于所在文件系统的inode数。

    我在RHEL5u5的ext3文件系统中测试,在一个目录下,touch了100万个文件是没有问题的。但是肯定会受到所在文件系统的inode数的限制。
    df -i /dev/sdaX或者使用tune2fs -l /dev/sdaX或者dumpe2fs -h /dev/sdaX查看可用inode数,后两个命令输出结果是一样的,但是跟df所得出的可用inode数会有些误差,其中原因,我也没搞清楚。
    网上有两种解决inode数限制的办法如下,不过我没试过了。
    2.1 重新mkfs,mkfs时将inode数调的多一些(根据你fs中文件的总数而定),块尺寸调得小一些(根据每个文件的平均大小而定)
    2.2 使用loopback文件系统临时解决:在/usr中(也可以在别处)创建一个大文件,然后做成loopback文件系统,将原来的文件移到这个文件系统中,并将它mount到/usr下合适的位置。这样可以大大减少你/usr中的文件数目。但是系统性能会有点损失。

    3.默认打开文件个数(文件描述符)限制(默认是1024个)

    ulimit -n 命令可以查看
    修改这个限制可以使用ulimt -SHn 65535 命令
    还可以在/etc/security/limit.conf 里设置用户打开文件数、进程数、CPU等信息

    4.ext3文件系统下filename最大字符长度(默认255个英文字符)

    LENTH=`for i in {1..255};do for x in a;do echo -n $x;done;done`
    touch $LENTH

    当增加到256时,touch报错,File name too long
    linux系统下ext3文件系统内给文件/目录命名,最长只能支持127个中文字符,英文则可以支持255个字符

    参考文档:
    http://bbs.chinaunix.net/viewthread.php?tid=1972687
    http://www.unixreference.net/articles/linux/fs/2007/1115/651.html
    http://it.chinawin.net/os/article-3958.html

    转载自:http://www.51testing.com/html/38/225738-236959.html

    展开全文
  • Linux 目录文件限制

    千次阅读 2012-01-31 15:50:52
    原来之前的理解是错误的,linux目录下的文件数目基本无限制(受限于inode基本可以忽略),但是对于目录下的子目录数确实有限制的,最多为31998个。 以下内容转载自:...
  • Linux统计文件目录文件行数

    万次阅读 2016-09-13 22:06:15
    1.Linux下统计当前文件夹下的文件目录: ls |wc -l 统计当前目录下的非隐藏目录和非隐藏文件的个数 ls -a |wc -l 统计当前目录下的所有文件目录的个数实际数目 find ./ |wc -l 统计当前目录下的...
  • LinuxLinux文件目录

    千次阅读 2018-08-01 20:00:40
    从文件管理的角度来看,文件分为数据文件和目录文件。由于目录文件是管理文件,所以从管理的角度来看,文件中目录的结构就会直接影响文件管理效果。目前,常见的目录结构有两种:一体化目录和分立式目录。   一体...
  • Linux查看文件大小的几种方法

    万次阅读 多人点赞 2017-02-01 17:57:40
    linux获取文件大小
  • #查询 当前目录文件数: $ls -l | grep "^-" | wc -l #查询 当前目录里 文件夹数: $ls -l |grep "^d" |wc -l #查询 当前目录里 总文件数(即包括文件夹子文件数): $ls -lR|grep "^d&...
  • linux目录最大支持文件

    千次阅读 2016-08-04 22:40:03
    ext3最大支持32000个文件目录文件系统容量最大16TB,单个文件 ext4是ext3的改进版,ext4无限制分别支持1EB(1,048,576TB,1EB=1024PB,1PB=1024TB)的文件系统,以及16TB的文件。 具体还和系统inode数量有关,...
  • Linux统计文件夹中文件以及目录

    万次阅读 多人点赞 2019-06-11 14:25:45
    终端输出的结果是一行一行的字符,每一行字符对应一个目录或者是文件 如果是文件的话,该行的字符串信息的第一个字符显示的是“-”; 如果是目录的话,该行的字符的第一个显示的是"d",意即directory,找到这两者...
  • linux 查看目录文件

    万次阅读 多人点赞 2018-07-25 15:42:03
    统计某文件夹下文件的个数  ls -l |grep "...统计某文件夹下目录的个数  ls -l |grep "^d"|wc -l   统计文件夹下文件的个数,包括子文件夹里的  ls -lR|grep "^-"|wc -l...
  • linux C 读取目录文件并统计文件数

    千次阅读 2018-11-15 09:38:31
    //如果是目录,则递归调用 get_file_count函数 if(ptr->d_type == DT_DIR) { sprintf(path,"%s%s/",root,ptr->d_name); //printf("%s/n",path); total += get_file_count(path); } if(ptr->d_type == DT_...
  • Linux 统计当前文件/目录

    千次阅读 2017-02-14 14:44:43
    Linux 统计当前文件文件的个数 命令是ls -l | grep "^-" | wc -l 2. 统计当前文件目录的个数 ls -l |grep "^d"|wc -l d 表示 目录 3. 统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^d"|wc...
  • linux查看文件数

    千次阅读 2012-05-26 11:52:49
    查看某个文件夹下的文件 用ls列目录,用grep过虑,再用wc统计即可 用ls -l列出后, 每一行对应一个文件目录,如果第一个字母为’-'则为普通文件,若为’d'则为子目录 grep过虑规则中用’^'指明开头模式 wc -l...
  • Linux文件操作高频使用命令

    万次阅读 多人点赞 2019-08-28 16:47:38
    文章目录0.新建操作:1.查看操作2.删除操作3.复制操作4.移动操作:5....ll #显示目录文件详细信息 查看文件内容: cat|head|tail命令 cat abc.txt #查看abc的内容 head -5 abc.txt #...
  • Linux统计当前文件夹下的文件目录

    千次阅读 多人点赞 2018-09-09 21:32:03
    Linux统计当前文件夹下的文件目录 1、统计当前文件夹下文件的个数   ls -l |grep "^-"|wc -l 2、统计当前文件夹下目录的个数 ls -l |grep "^d"|wc -l 3、统计当前文件夹下...
  • Linux文件目录操作

    千次阅读 2019-10-09 09:56:36
    Linux文件目录操作一、基本shell操作1.1 常用Linux快捷键1.2 提示和命令补齐1.3 常用Linux命令二、文件目录操作相关命令2.1 文件目录操作2.1.1 文件目录查看2.1.2 目录跳转2.1.3 文件目录创建2.1.4 文件或...
  • Linux 目录下压缩部分文件

    千次阅读 2019-02-25 18:09:48
    首先,直接进入该目录,由于文件数过多,ls打印半天出不了结果。 其次,ls | grep命令筛选直接报错: 解决办法 网络搜索到xargs命令可以批量输出,调整思路如下: 1、批量输出目标目录下的文件名称到某个文件...
  • Linux上统计文件夹下文件以及目录 对于linux终端用户而言,统计文件夹下文件的多少是经常要做的操作,于我而言,我会经常在谷歌搜索一个命令,“如何在linux统计文件夹的个数”,然后点击自己想要的答案,...
  • linux 统计当前目录文件数

    千次阅读 2010-02-22 16:05:00
    查看当前目录文件的个数 ls -l | grep "^-" | wc -l 查看当前目录文件的个数,包括子目录里的。ls -lR| grep "^-" | wc -l 查看某目录下文件夹(目录)的个数,包括子目录里的。 ls -lR| grep "^d" | wc -l
  • 查看文件夹下的文件个数(当前目录文件数)  ls -l |grep "^-" | wc -l  说明:  ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)  grep ^- 这里将长...
  • linux统计文件

    千次阅读 2018-11-20 09:52:48
    通过这三个命令的组合可以统计目录文件及文件夹的个数。 统计当前目录文件的个数(不包括目录) $ ls -l | grep "^-" | wc -l1 统计当前目录文件的个数(包括子目录) $ ls -lR| grep...
  • 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 ...
  • 查看当前目录下的文件夹目录(不包含子目录中的目录): ls -l | grep “^d” | wc -l ...Linux递归统计当前目录下普通文件的数量: find ./ -type f | wc -l 说明 ./ 意思是查询当前目录下对应的文件 wc -l w...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 492,225
精华内容 196,890
关键字:

linux目录文件数

linux 订阅