美文网首页
文件名长度定义

文件名长度定义

作者: 发条蛙 | 来源:发表于2018-01-22 15:20 被阅读0次

Linux下定义了文件名长度及路径名长度限制,具体在文件/usr/include/linux/limits.h中:

#ifndef _LINUX_LIMITS_H
#define _LINUX_LIMITS_H

#define NR_OPEN         1024

#define NGROUPS_MAX    65536    /* supplemental group IDs are available */
#define ARG_MAX       131072    /* # bytes of args + environ for exec() */
#define LINK_MAX         127    /* # links a file may have */
#define MAX_CANON        255    /* size of the canonical input queue */
#define MAX_INPUT        255    /* size of the type-ahead buffer */
#define NAME_MAX         255    /* # chars in a file name */
#define PATH_MAX        4096    /* # chars in a path name including nul */
#define PIPE_BUF        4096    /* # bytes in atomic write to a pipe */
#define XATTR_NAME_MAX   255    /* # chars in an extended attribute name */
#define XATTR_SIZE_MAX 65536    /* size of an extended attribute value (64k) */
#define XATTR_LIST_MAX 65536    /* size of extended attribute namelist (64k) */

#define RTSIG_MAX         32

#endif

可以看到路径名长度为4096个字符(包括nul结尾),而文件名长度为255个字符。

相关文章

  • 文件名长度定义

    Linux下定义了文件名长度及路径名长度限制,具体在文件/usr/include/linux/limits.h中:...

  • 文件管理

    文件名命名规则 文件名大小写敏感 文件名可以使用除/以外的任意字符 文件名长度不能超过255字符 以.开头的文件为...

  • 通配符及管道命令

    一.常用通配符 globbing:文件名通配(整体文件名匹配,而非部分)匹配模式:元字符 *:匹配任意长度的任意字...

  • SAS-小技巧总结1(定义变量长度、选择特定观测、定义变量标签)

    1、定义变量的长度——length 建立SAS数据集时,定义sas数据集中每个变量的长度。可以将定义长度的句子写在...

  • note_3.2_Linux基本命令

    Linux文件系统 文件名严格区分大小写 文件名可以使用除/以外的任意字符 文件名长度不能超过255字符 以 . ...

  • 与文件相关的操作命令

    文件操作命令 cp mv ln Cat (more) rm 1 文件名及其规范 1)文件名的长度:短文件系统最长字...

  • Git

    长度限制 Git有可以创建4096长度的文件名,然而在windows最多是260,因为git用了旧版本的windo...

  • 【Linux入门第9天】glob及IO重定向

    bash基础特性 globbing:文件名通配 匹配模式:元字符 *:匹配任意长度的任意字符 ...

  • MySQL 学习笔记 | 基本语法

    类型 较少文本: CHAR 存储定长数据,需要定义长度 VARCHAR 存储变长数据,需要在括号里定义长度,存储...

  • 2018-03-20Linux常用基础命令全解

    Linux文件系统: 1、文件名名称严格区分字符大小写 2、文件可以使用除/以外任意字符 3、文件名长度不能超过2...

网友评论

      本文标题:文件名长度定义

      本文链接:https://www.haomeiwen.com/subject/zowlaxtx.html