计算机科学中,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

参见

编辑

参考资料

编辑
  1. ^ FlexOS User's Guide (PDF) Version 1.3. Digital Research. November 1986 [2021-05-05]. 1073-2003-001. (原始内容存档 (PDF)于2019-09-25). 
  2. ^ https://archive.org/details/4690OSV6r2UsersGuide/page/n169
  3. ^ PTS-DOS 2000 Pro User Manual (PDF). Buggingen, Germany: Paragon Technology GmbH. 1999 [2018-05-12]. (原始内容存档 (PDF)于2018-05-12). 
  4. ^ FreeDOS group -- FreeDOS Base. FreeDOS on ibiblio.org. [2021-05-05]. (原始内容存档于2019-03-30). 
  5. ^ JaTomes Help - OS/2 Commands. [2021-05-05]. (原始内容存档于2019-04-14). 
  6. ^ Tree. Microsoft Docs. [2021-05-05]. (原始内容存档于2021-05-28). 
  7. ^ The World of the Technical Support Scam. The State of Security. 2016-11-09 [2019-12-29]. (原始内容存档于2021-05-06) (美国英语). 
  8. ^ tree(1) – Linux用户命令(User Commands)手册页
  9. ^ Wolverton, Van. Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. Microsoft Press. 2003. ISBN 0-7356-1812-7. 
  10. ^ DR DOS 6.0 User Guide Optimisation and Configuration Tips (PDF). [2021-05-05]. (原始内容存档 (PDF)于2019-09-30). 
  11. ^ Itautec. SISNE plus - Referência Sumária [SISNE plus - Quick Reference Manual]. Datassette. 2015-05-14 [2020-01-12]. COD 23987-01-4. (原始内容存档于2019-09-28) (葡萄牙语).  [1] (86 pages)
  12. ^ Datalight ROM-DOS User's Guide (PDF). www.datalight.com. [2021-05-05]. (原始内容存档 (PDF)于2019-03-20). 
  13. ^ Steve Baker. The Tree Command for Linux Homepage. Center for Biological Computing, Indiana State University Department of Life Sciences. [2021-05-05]. (原始内容存档于2021-03-22). 
  14. ^ FreeDOS Package -- Tree (FreeDOS Base). FreeDOS on ibiblio.org. [2021-05-05]. (原始内容存档于2021-02-25). 
  15. ^ GitHub上的tree.c頁面

更多来源

编辑

外部链接

编辑

📚 Artikel Terkait di Wikipedia

Kotlin

folders?.forEach { folder -> println(folder) } 為了執行Kotlin 脚本,我們在运行编譯器時再加上-script選項。 $ kotlinc -script list_folders.kts "path_to_folder_to_inspect" fun main(args:

磁盘压缩

4(英语:PTS-DOS Extended 6.4)(1994年),出自PhysTechSoft(英语:PhysTechSoft),包含一个名为Folder(FOLDER.SYS)的磁盘压缩组件。 PC DOS 6.3(英语:PC DOS 6.3)(1994年),出自IBM,包含一个SuperStor/DS。

BootX

随着iMac系列的发布,引导程序固件(BootROM)得到了更新。其固件大小减小到了 1 MB,剩余部分被移动至macOS硬盘系统文件夹(英语:System Folder)中的Mac OS ROM文件。此固件使用了OpenFirmware(英语:OpenFirmware)标准的完整实现(包含在BootROM内),命名为新世界固件(英语:New

ASP.NET Core

"gulp clean", "gulp min" ], "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] } } appsettings

Classic Mac OS

Lisa 團隊成員已經預覽過。該操作系統包括麥金塔工具箱(Macintosh Toolbox)的ROM和「系統文件夾(System Folder)」,即從磁碟加載的一組文件。Macintosh 系統軟件這個名稱於1987年開始使用。1996年,蘋果公司從7.6版本開始把系統更名為 Mac

IOS

(原始内容存档于2017-08-06).  Miller, Chance. iOS 9 lets you store 105 more apps per folder on the iPad. 9to5Mac. 2015-07-08 [2017-10-15]. (原始内容存档于2017-10-15).  iPhone

微软产品代号列表

2006-06-29 [2010-12-09]. (原始内容存档于2021-07-13).  Terminal's source code folder on GitHub, Microsoft, 2019-10-04 [2019-10-04], (原始内容存档于2020-07-04)  Thurrott

OnlyOffice

[2023-12-03]. (原始内容存档于2024-04-08) (英国英语).  ONLYOFFICE comes first in Cloud Computing Insider Awards 2023. ONLYOFFICE Blog. 2023-10-27 [2023-12-03]. (原始内容存档于2023-12-22)