tree (命令)

计算机科学中,tree 是一个递归列出目录的命令,或者说是一个产生带有深度缩进文件列表的计算机程序。它起源于 PC-DOS 和 MS-DOS,出现于 Digital Research FlexOS,[1] IBM/Toshiba 4690 OS,[2] 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,Datalight, Toshiba, Dave Dunfield, Asif Bahrainwala
操作系统Unix, Unix-like, MS-DOS, PC DOS, FlexOS, SISNE plus, ROM-DOS, 4690 OS, PTS-DOS, OS/2, eComStation, 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 SISNE plus[11]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. (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. (PDF). Buggingen, Germany: Paragon Technology GmbH. 1999 [2018-05-12]. (原始内容存档 (PDF)于2018-05-12).
  4. . FreeDOS on ibiblio.org. [2021-05-05]. (原始内容存档于2019-03-30).
  5. . [2021-05-05]. (原始内容存档于2019-04-14).
  6. . Microsoft Docs. [2021-05-05]. (原始内容存档于2021-05-28).
  7. . The State of Security. 2016-11-09 [2019-12-29]. (原始内容存档于2021-05-06) (美国英语).
  8. tree(1)  Linux用户命令(User Commands)手册页
  9. Wolverton, Van. . Microsoft Press. 2003. ISBN 0-7356-1812-7.
  10. (PDF). [2021-05-05]. (原始内容存档 (PDF)于2019-09-30).
  11. Itautec. [SISNE plus - Quick Reference Manual]. Datassette. 2015-05-14 [2020-01-12]. COD 23987-01-4. (原始内容存档于2019-09-28) (葡萄牙语). (86 pages)
  12. (PDF). www.datalight.com. [2021-05-05]. (原始内容存档 (PDF)于2019-03-20).
  13. Steve Baker. . Center for Biological Computing, Indiana State University Department of Life Sciences. [2021-05-05]. (原始内容存档于2021-03-22).
  14. . FreeDOS on ibiblio.org. [2021-05-05]. (原始内容存档于2021-02-25).
  15. GitHub上的tree.c頁面

更多来源

  • Cooper, Jim. . Que Publishing. 2001. ISBN 978-0789725738.
  • Kathy Ivens; Brian Proffit. . Osborne McGraw-Hill. 1993. ISBN 978-0078818714.
  • John Paul Mueller. . John Wiley & Sons. 2007. ISBN 978-0470165799.

外部链接

維基教科書中的相關電子:Guide to Windows Commands
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.