我们都知道在linux目录中是一个特殊的文件,包含文件名和组成文件的inode号。我想使用标准命令行实用程序读取此目录文件的内容。
猫 。给出我无法打开目录的错误。但是,显然 vim 可能使用 readdir 可以理解该文件的内容。它以格式化的方式显示目录文件的内容。我想要文件的原始内容。这怎么可能 ??
我们都知道在linux目录中是一个特殊的文件,包含文件名和组成文件的inode号。我想使用标准命令行实用程序读取此目录文件的内容。
猫 。给出我无法打开目录的错误。但是,显然 vim 可能使用 readdir 可以理解该文件的内容。它以格式化的方式显示目录文件的内容。我想要文件的原始内容。这怎么可能 ??
据我所知,这是做不到的。我很确定dd
会这样做,然后我发现了以下内容
'directory' 失败,除非文件是目录。大多数操作系统不允许对目录进行 I/O,因此该标志的实用性有限。
http://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html
所以我想你在那里有你的答案。dd 支持它,可能还有许多其他实用程序,但这并不意味着 linux 允许它。
我想stat
可能是你正在寻找的命令。