特殊文件既是符号链接又是另一种类型的文件

时间:2014-09-20 02:49:25

标签: linux bash shell unix symlink

如果问题很蹩脚,我道歉。我很想知道是否存在一些特殊文件既可以是符号链接又可以是其他类型的文件?我尝试创建一个隐藏的符号文件,这是可能的。因此,该文件是一个符号链接以及隐藏(但我担心这不是一个文件类型)。现在,我可以创建一个既具有符号又具有其他文件类型的文件?如果我没有很好地解决问题,我很抱歉。

另外,我不确定这个问题是否应该在这里发布。如有必要,请移动它。 :)

1 个答案:

答案 0 :(得分:1)

“隐藏”不是文件类型。在Unix / Linux中,文件系统根本没有“隐藏”文件的概念。 (按照惯例,许多程序不会显示名称以点开头的文件,但这只是在应用程序层实现的命名约定。就操作系统而言,文件名开头的点没有什么特别之处。)

文件类型如下:

  • 常规文件
  • 符号链接
  • 目录
  • 设备文件(块或字符)
  • 插槽

文件系统中的每个条目只能是其中一种类型;某事不止一个就没有意义。该类型确定与文件交互时发生的情况(即打开它);如果您有一个也是目录的符号链接,如果您尝试读取其内容会发生什么?你会得到目录中的文件,或者符号链接指向的内容吗?