客观的

客观的

man tree1状态:

-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正如评论中所讨论的,该链接与该问题无关。

答案1

例子:

$ cat .info
a.jpg
        blah blah
        blih blih
*.jpg
        jpeg picture
$ tree --info
.
├── a.jpg
│    ⎧ blah blah
│    ⎩ blih blih
├── a.png
├── b.jpg
│    { jpeg picture
├── b.png
└── foo.user

0 directories, 5 files

(根据您引用的手册,在注释之前有一个制表符)。

答案2

以下是 tree 命令的 .info 文件结构以及 tree 如何使用它的示例: 在此输入图像描述

相关内容