Linux/UNIX:文件和目录名称的命名规则

时间:2020-01-09 10:42:30  来源:igfitidea点击:

您可以指定在Linux和UNIX操作系统下命名文件和目录名称的规则吗?
以下是Linux和Unix(包括* BSD)之类的系统的一般规则:

  • 所有文件名均区分大小写。因此,文件名Hyman.txt Hyman.txt Hyman.txt都是三个不同的文件。
  • 您可以使用大写和小写字母,数字,。 (点)和_(下划线)符号。
  • 您可以使用其他特殊字符,例如空格,但是它们很难使用,最好避免使用它们。
  • 简而言之,文件名可以包含/以外的任何字符(根目录),该字符保留为路径名中文件和目录之间的分隔符。您不能使用空字符。
  • 无需使用。 (点)文件名中。某些时间点可以提高文件名的可读性。您可以使用基于点的文件扩展名来识别文件。例如:
  • .sh = Shell文件
  • .tar.gz =压缩档案
  • 大多数现代Linux和UNIX将文件名限制为255个字符(255个字节)。但是,某些较早版本的UNIX系统将文件名限制为仅14个字符。
  • 文件名在其目录内必须唯一。例如,在/home/Hyman目录中,您无法创建demo.txt文件和demo.txt目录名。但是,其他目录可能具有相同名称的文件。例如,您可以在/tmp中创建demo.txt目录。

Linux/UNIX:保留的字符和单词

避免在文件名中使用以下字符:

  • /
  • |

请注意,Linux和UNIX允许使用空格、、 |,\,:,(,),&、;以及通配符(如?)。和*,用\符号引号或者转义。