Tree

創建與樹一起使用的 .info 文件

  • March 29, 2022

man tree1狀態:

-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正如評論中所討論的,該連結與該問題無關。

例子:

$ 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

(根據您引用的手冊,在評論之前有一個 TAB)。

引用自:https://unix.stackexchange.com/questions/697245