man tree
1状态:
-info
打印在 .info 文件中找到的文件注释。有关 .info 文件格式的更多信息,请参阅下面的 .INFO 文件。
并进一步
.INFO 文件
.info 文件类似于 .gitignore 文件,如果在扫描目录时找到 .info 文件,则会读取该文件并将其添加到 .info 信息堆栈中。每个文件都由注释(以井号 (#) 开头的行)或通配符模式组成,这些模式可能匹配相对于 .info 文件所在目录的文件。如果文件应该匹配模式,则缩进制表符遵循模式的注释用作文件注释。注释由非制表符缩进行终止。多个模式,每个模式,可以共享相同的注释。
客观的
给定以下目录结构:
tree
.
├── fileA.txt
├── fileB.txt
└── other_files
└── fileC.txt
我想创建一个信息文件,使我能够获得以下输出
.
├── fileA.txt # Comments on file A read from info file
├── fileB.txt # Comments on file B read from info file
└── other_files
└── fileC.txt
在man
页面之后这应该是可能的,但我找不到如何创建这样的信息文件的示例。我已经确定了一个可能相关的讨论2,但我不清楚该.info
文件的结构应该是什么,因此tree
可以使用它来填充带有附加注释的输出。
1版本:tree v2.0.2 (c) 1996 - 2022,作者:Steve Baker、Thomas Moore、Francesc Rocher、Florian Sesser、Kyosuke Tokoro*
2正如评论中所讨论的,该链接与该问题无关。