Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hyperlink 超级目录-除了子目录和文件列表之外,(Linux)目录本身是否也包含文本?_Hyperlink_Filesystems_Webserver_Wiki_Directory Structure - Fatal编程技术网

Hyperlink 超级目录-除了子目录和文件列表之外,(Linux)目录本身是否也包含文本?

Hyperlink 超级目录-除了子目录和文件列表之外,(Linux)目录本身是否也包含文本?,hyperlink,filesystems,webserver,wiki,directory-structure,Hyperlink,Filesystems,Webserver,Wiki,Directory Structure,在Linux下,有添加注释、描述文本、富文本和超文本的方法吗。。到一个目录本身,而不是通过这样一个目录中的辅助文件,如README.txt、INSTALL.txt,注意我们为什么要这样做 在这样一个通用目录中,目录条目子目录/文件将被表示为超链接,至少在这样一个通用目录的一个视图中。经典目录视图也可用于通用目录,在通用目录中,上面提到的命令、描述将被省略,或者通过辅助文件可用。我知道这可能需要对存储介质进行特殊格式化,或者在经典磁盘格式化结构的顶部设置一个软件层。视图必须从通用目录派生,而不是从

在Linux下,有添加注释、描述文本、富文本和超文本的方法吗。。到一个目录本身,而不是通过这样一个目录中的辅助文件,如README.txt、INSTALL.txt,注意我们为什么要这样做


在这样一个通用目录中,目录条目子目录/文件将被表示为超链接,至少在这样一个通用目录的一个视图中。经典目录视图也可用于通用目录,在通用目录中,上面提到的命令、描述将被省略,或者通过辅助文件可用。我知道这可能需要对存储介质进行特殊格式化,或者在经典磁盘格式化结构的顶部设置一个软件层。视图必须从通用目录派生,而不是从通用目录派生,以避免视图之间的一致性问题

这个问题很有趣,但我认为不是。据我记忆所及,目录只是指向其他目录的文件的指针,所以我认为不可能在其中存储文本。也许,如果你对整个文件系统进行引擎化…

一般来说不是这样,但有些文件系统有。你可以用。看,等等

顺便说一句,很少有实用程序使用这些扩展文件属性,这让我感到惊讶;我可以想象桌面环境会使用它们来存储MIME类型的文件,但它们通常不会。这些扩展属性有一个明显的文件系统特定限制,例如255字节


一种更实际、更传统的方法是,决定将附加元数据存储在某个隐藏目录中,其名称以点开头,如.git/used by

我不能引用所有文件系统,但至少在extX中,该目录只包含该目录中的文件名/dir及其inode编号,以及下一对dir/file-inode开始的位置之间的偏移量。一般来说,描述目录的这些数据保存在inode结构中,而不是目录本身,例如dir的所有者、atime、ctime扩展属性、链接数等等,所有这些都在那里。您可以在内核源代码中查看这样的结构,并且没有这样的字段允许在文件/dir上放置标签。从理论上讲,您可能会使用此结构中一些未使用的字段,但仅在理论上使用,因为这些字段的空间非常有限

在大多数情况下,扩展文件属性中的最大文本字节数对于中等大小的文本来说似乎太小。我希望我所寻找的能够简化网站、wiki服务器的实现。。