博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windwos命令工作笔记002---windows下tree命令列出文件目录打印到文件中_过滤文件不知道怎么做啊
阅读量:1893 次
发布时间:2019-04-26

本文共 2446 字,大约阅读时间需要 8 分钟。

 

挺好用,一直想记录下来的

windows下tree命令列出文件目录树

tree [path]  /f

tree D:AR_C_Team  /f

可以将D:AR_C_Team目录下所有目录及子目录下的文件都打印出来

tree D:AR_C_Team  /f > %HOMEPATH%\file_tree.txt

将D:AR_C_Team目录下所有目录及子目录下的文件都打印出来并重定向到一个文件中

 

tree命令显示当前文件夹的目录结构,这是一个非常有用的命令,可以帮我们迅速了解当前目录的结构。

但有些文件夹里的内容我们是不想看到的(可能里面有太多的文件,又或许我们已经对里面的内容已经了解)

这时就需要忽略掉这些内容。

-I命令允许你使用正则匹配来排除掉你不想看到的文件夹,例如:

tree -I "node_modules"
  • 1

也可以使用|同时排除掉多个文件夹:

tree -I "node_modules|cache|test_*"
  • 1

最后一个使用到正则匹配,这样以test_开头的文件夹都不会被显示出来。


只看两级目录

有时候文件夹层级很深,我们只关心前两级的文件,可以使用如下命令:

tree -L 2
  • 1

例如, go项目中vendor文件夹下面可能会有许多go文件,如果想忽略查看这些文件:

$ tree -L 2.├── Gopkg.lock├── Gopkg.toml├── conf│   └── app.conf├── controllers│   └── default.go├── main.go├── models├── routers│   └── router.go├── static│   ├── css│   ├── img│   └── js├── tests│   └── default_test.go├── vendor│   ├── github.com│   ├── golang.org│   └── gopkg.in└── views    └── index.tpl

Dos:Tree命令详解

  [Tree命令作用] 以图形显示驱动器或路径的文件夹结构。

  [Tree命令格式] 在命令行窗口使用tree /?查看帮助。

  TREE [drive:][path] [/F] [/A]

  /F 显示每个文件夹中文件的名称。使用时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;

  /A 使用 ASCII 字符,而不使用扩展字符。

  选用>PRN参数时,则把所列目录及目录中文件名打印输出

  tree c:\ | more

  出现由 tree 命令产生的第一个输出命令提示符窗口,后面跟着 -- More -- 提示。输出暂停,直到用户按键盘上的任意键为止(Pause除外)。

  空格:显示一整页

  按下:Ctrl+Break退出

  [Tree命令范例]

  [例一] 作用:把D盘下的所有目录结构以树状结构导出,以文本文件1.txt保存在文件夹d:\下。

  tree d: > d:\1.txt 或者 tree d:\ > d:\1.txt

  [例二] 作用:把D盘下的所有目录及文件结构以树状结构导出,以文本文件1.txt保存在文件夹d:\下。

  tree d: /f > d:\1.txt 或者 tree d:\ /f > d:\1.txt

  [例三] 作用:把c:\windows /f > c:\1.txt下的所有目录及文件结构以树状结构导出到文本文件1.txt保存在文件夹c:\下。

  tree c:\windows /f > c:\1.txt

  [例四] 作用:把c:\downloads\1下的所有目录及文件以树状结构导出,以文本文件1.txt保存在文件夹e:\download\tree\下。

  tree c:\downloads\1 /f > e:\download\tree\1.txt

  [Tree命令注意事项]

  [注意1] TREE命令中涉及的文件夹名称中不得有空格

  例如,类似下面的命令发挥不了作用: tree c:\Documents and Settings\Administrator /f > c:\administrator.txt

  [注意2]了解DOS的对当前提示符的一些默认

  例如,在提示符 e:\download> 下,可以用下面的简洁命令:tree /f>1.txt 把 e:\download>下的所有目录及文件结构以树状结构导出,以文本文件1.txt保存在文件夹 e:\download下。

  注意这个TREE命令后没有盘符及路径,缺省时,默认值就是当前提示符所在路径。导出符“>”后也同此默认。

  [注意3]关于路径后面的反斜杠

  (1)在提示符 c:\Documents and Settings\Administrator> 下,如果要导出c盘的所有文件结构,必须使用类似下列命令:tree c:\ > c:\1.txt,而不能是诸如此类之命令:tree c: > c:\1.txt。

  因为此命令导出的不是整个c盘的内容,而是提示符所在路径c:\Documents and Settings\Administrator>下的内容。

  (2)但在一般情况下,路径后面不能有反斜杠,例如若需导出d:\download下的结构,不能用诸如此类的命令: tree d:\download\ /f > d:\1.txt 而只能是:tree d:\download /f > d:\1.txt 。

  [注意4]导出符前后空格均可省略,但参数\F等前面的空格不可以。 此命令有效:tree d:\download /F>d:\1.txt 而此命令无效:tree d:\download/F > d:\1.txt

 

转载地址:http://nltdf.baihongyu.com/

你可能感兴趣的文章
聊聊我是如何编程入门的
查看>>
J-Link该如何升级固件?
查看>>
485通信自动收发电路,历史上最详细的解释
查看>>
「第三篇」全国电子设计竞赛,这些你必须知道的比赛细节,文末附上近十年电赛题目下载...
查看>>
5G小科普(漫画版,So easy!)
查看>>
「第四篇」电赛控制题可以准备一些什么?
查看>>
树莓派翻车了
查看>>
这位电子工程师,你不能错过。
查看>>
干货分享 JVM 之第 3 篇 —— Java 内存结构相关
查看>>
git报错sign_and_send_pubkey: signing failed: agent refused operation
查看>>
UR5e机械臂运行一直阻塞在waitForServer
查看>>
ROS把pkg1下的某个头文件和源文件生成动态链接库供pkg2调用
查看>>
使用urdf_tutorial快速可视化urdf文件
查看>>
SQl 数据完整性(随堂博客)
查看>>
左连接、右连接、内连接
查看>>
MySQL DQL语句基础(随堂博客)
查看>>
利用MySQL进行数据复杂查询(1)
查看>>
MySQL 表与表之间的关系
查看>>
Python爬虫 百度热搜热点
查看>>
excel文本函数
查看>>