Linux文件名称的长度限制是255个字符

windows下全然限定文件名称必须少于260个字符,文件夹名必须小于248个字符。

linux下文件数、文件夹数、文件名称长度的各种限制

下面測试都是在没有优化或改动内核的前提下測试的结果

1. 測试目的:ext3文件系统下filename最大字符长度
  測试平台:RHEL5U3_x64
  測试过程:
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个字符

2. 測试目的:ext3文件系统下一级子文件夹的个数限制
  測试平台:RHEL5U3_x64
  測试过程:
[root@fileserver maxdir]# for i in {1..32000};do mkdir $i;done
mkdir: cannot create directory `31999': Too many links
mkdir: cannot create directory `32000': Too many links
ext3文件系统一级子文件夹的个数为31998(个)。
Linux为了cpu的搜索效率而规定的,要想改变数目大概要又一次编译内核.

3. 測试目的:ext3文件系统下单个文件夹里的最大文件数
  測试平台: RHEL5U3_x64
  測试过程:
  单个文件夹下的最大文件数似乎没什么特别限制,也是受限于所在文件系统的inode数限制:
  df -i或者使用tune2fs -l /dev/sdaX或者dumpe2fs -h /dev/sdaX查看可用inode数,后两个命令 
  输出结果是一样的,可是跟df所得出的可用inode数会有些误差,至今不明确什么原因。
  
  网上经常使用两种解决的方法:
  1) 又一次mkfs,ext3默认block大小4096 Bytes,block设置小一些inode数设置大一些
  2) 使用loopback文件系统暂时解决:
      在/usr中(也能够在别处)创建一个大文件,然后做成loopback文件系统,将原来的文件移到这个
      文件系统中,并将它mount到/usr下合适的位置。这样能够大大降低你/usr中的文件数目。可是系统
      性能会有点损失。

4. 測试目的: 打开文件数限制(文件句柄、文件描写叙述符)
  測试平台: RHEL5U3_x64
  ulimit -n 65535设置,或者/etc/security/limit.conf里设置用户打开文件数、进程数、CPU等

 原文地址 http://dx.ylmf.net/read.php?tid=1330799

linux和windows文件名称长度限制相关推荐

  1. linux文字模式怎么传文件夹,虚拟机VMWare文本模式Linux 与 Windows 文件互传

    虚拟机无桌面的Linux 与 物理机Windows 文件互传有很多种方法,现在先说一种通过共享文件夹的形式,其他方法后续再补充 1.     背景 1)        虚拟机系统:VMWare无桌面的 ...

  2. linux vmware文件互传,Linux与Windows文件互传(VMWare)

    Linux与Windows文件互传(VMWare) 虚拟机无桌面的Linux 与 物理机Windows 文件互传有很多种方法,现在先说一种通过共享文件夹的形式,其他方法后续再补充 1.背景 1) 虚拟 ...

  3. Filezilla搭建Linux与Windows文件传输设置

    Filezilla搭建Linux与Windows文件传输设置 1.基本思路 2.linux虚拟机设置 2.windows下载安装FTP软件filezilla 1.基本思路 下载资源在windos下比较 ...

  4. linux管理Windows文件,Linux与Windows互传文件,用户组管理和用户管理

    一.与Windows互传文件 linux和windows互传文件,需要使用Xshell,Linux系统需要安装lrzsz包. yum install -y lrzsz //linux安装lrzsz包 ...

  5. linux和windows文件共享软件,桌面应用|如何在 Linux 和 Windows 之间共享 Steam 的游戏文件...

    简介:这篇详细的指南将向你展示如何在 Linux 和 Windows 之间共享 Steam 的游戏文件以节省下载的总用时和下载的数据量.我们将展示给你它是怎样为我们节约了 83% 的数据下载量. 假如 ...

  6. linux windows文件 编码_解决Linux与Windows文件显示乱码的问题

    重点:如果windows 下和虚拟机共享文件,先将文件移到其他位置使用notepad++ 改变编码模式为UTF-8,然后复制到共享目录,然后用编辑器打开中文就不是乱码了. 问题: 在Windows下用 ...

  7. linux挂载windows文件夹+各种问题的解决方案

    问题 安装了双系统后,文件.资料散落在两个系统里,不方便整理,以前我频繁的切换双系统,用U盘来传输,但有一次我把matlab的Linux磁盘文件下载到windows里面,U盘又装不下,怎么办呢?我想到 ...

  8. linux与windows文件互传(scp指令)

    Linux从入门到放弃 最近在了解linux系统,还是很好玩的,跟着一些教程在linux上试了试指令,不过将文件从Linux传输到windows上找了好多,也没太理解.自己研究了半天,终于-成功的把l ...

  9. Linux与Windows文件查找命令

    Linux 查询文件名: find / -name xx 查找有无一句话木马: grep -rn 'eval(' 路径 grep -rn --include=*.php 'eval(' 路径 Wind ...

最新文章

  1. 王者荣耀用什么开发引擎做的?
  2. C++求解最大子序列和问题
  3. WPF Treeview第三层横向排列
  4. linux内核之旅ppt_微软Windows 10防病毒现已可用Linux上
  5. postman电脑版无法安装_CPU使用率高达100%?试试安装Win10 2004版,旧电脑也能运行如飞...
  6. 实战演练:MySQL RPM包定制化制作全过程
  7. 计算机重启是什么原因,电脑自动重启是什么原因
  8. 通信协议规格_小米和阿里巴巴定义智能家居通信协议“蓝牙Mesh”
  9. 【狂神MySQL笔记】常用命令行语句(1)
  10. tcpdump高级过滤
  11. html语言添加点击事件,vue 中拼接html时添加点击事件
  12. 使用量产工具合并U盘空间一例
  13. 《人月神话》:焦油坑
  14. 计算机键盘的英文都是什么意思啊,电脑键盘上所有英文的意思
  15. 最全面的PS快捷键使用指南(图文演示)
  16. 【第十三讲】TMS320F28335开发板之DMA模块
  17. 前端攻城狮的自我修养1
  18. 点击table中的某一个td,获得这个tr的所有数据
  19. Kubernetes 多租户简介
  20. 67.220.90.12/bbs/index.php,对乌云漏洞库payload的整理以及Burp辅助插件

热门文章

  1. Objective-C学习笔记--NSLog用法及例子
  2. 当摄影师的山寨版奥巴马(转载)
  3. linux+geth+不能同步公链数据,以太坊(ETH)同步公链数据
  4. 自主招生计算机论文,自主招生
  5. Nginx基础配置实例需求分析
  6. 分布式ID-数据库多主模式
  7. 前置通知(Before Advice)
  8. 将session维护在客户端
  9. Bean标签基本配置
  10. 微服务宏观把控与深入剖析