計算機科學中,tree 是一個遞歸列出目錄的命令,或者說是一個產生帶有深度縮進文件列表的電腦程式。它起源於 PC-DOS 和 MS-DOS,出現於 Digital Research FlexOS英語FlexOS,[1] IBM/Toshiba 4690 OS英語4690 Operating System,[2] PTS-DOS英語PTS-DOS,[3] FreeDOS,[4] IBM OS/2,[5] Microsoft Windows,[6] and ReactOS。另外也有 Unix類Unix 系統的版本。

快速預覽 開發者, 作業系統 ...
tree
ReactOS 的 tree 命令
ReactOStree 命令
開發者Steve Baker, DR, Microsoft, IBM, Itautec英語Itautec,Datalight英語Datalight, Toshiba, Dave Dunfield, Asif Bahrainwala
作業系統Unix, Unix-like, MS-DOS, PC DOS, FlexOS英語FlexOS, SISNE plus英語SISNE plus, ROM-DOS英語Datalight#ROM-DOS, 4690 OS英語4690 Operating System, PTS-DOS英語PTS-DOS, OS/2, eComStation, ArcaOS英語ArcaOS, Windows, DR-DOS, FreeDOS, ReactOS
平台跨平臺
類型命令
許可協議Unix, Unix-like, FreeDOS, ReactOS: GPLv2
關閉

tree 命令也經常被用於技術支持詐騙。這個命令可以用來佔用命令提示符的屏幕,以供假冒技術支持的詐騙者輸入另外的文本以假裝成命令的輸出。[7]

概覽

如果不提供其它參數,tree 將列出當前目錄下的文件。如果提供了目錄的參數,tree 將逐個列出其目錄下的全部文件和路徑。Linux 下的 tree 命令在列完全部文件和目錄之後,會輸出全部列出的文件和目錄的數量。輸出所使用的字符和顏色可以通過參數來切換。[8]

該命令從 MS-DOS 3.2 和 IBM PC DOS 2 之後提供。[9]Digital Research DR DOS 6.0[10] Itautec英語Itautec SISNE plus英語SISNE plus[11]Datalight英語Datalight ROM-DOS英語Datalight#ROM-DOS[12] 也提供了 tree 命令的一個實現。

Unix 工具 Tree 由 Steve Baker 開發[13]FreeDOS 版本由 Dave Dunfield 開發[14]ReactOS 版本由 Asif Bahrainwala 開發[15]。這三個實現都使用 GNU 通用公共許可證

示例

$ tree path/to/folder/
path/to/folder/
├── a-first.html
├── b-second.html
├── subfolder
│   ├── readme.html
│   ├── code.cpp
│   └── code.h
└── z-last-file.html

1 directories, 6 files

參見

參考資料

更多來源

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.