在项目开发中,特别是大型项目开发中个,会有几百上千的文件。怎么看都有那些文件呢?
每个文件夹每个文件夹去查看?那让你看到手软吧。
其实tree命令 是一个很不错的功能。可以把指定文件夹的所以文件用树状罗列出来。然后我们查看树状结构就能够了解有那些文件,然后我们在去查看需要关心的有那些文件就可以了。
用法:TREE [d:][path] [/A][/F]
/A - Specifies that alternative characters (plus signs, hyphens, and vertical bars) be used to draw the tree diagram so that it can be printed by printers that don`t support the line-drawing and box-drawing characters (DOS Versions 4 and 5).
/F - Displays the names of the files found within each directory listed.
例如我把jdk下面的所以文件罗列出来:C:\Program Files\Java\jdk1.6.0_31>tree /F > jdkfiles.txt
然后在C:\Program Files\Java\jdk1.6.0_31下面产生了jdkfiles.txt文件。打开内容如下。
C:.
│ COPYRIGHT
│ jdkfiles.txt
│ LICENSE
│ README.html
│ register.html
│ register_ja.html
│ register_zh_CN.html
│ src.zip
│ THIRDPARTYLICENSEREADME.txt
│
├─bin
│ appletviewer.exe
│ apt.exe
│ beanreg.dll
│ extcheck.exe
│ HtmlConverter.exe
│ idlj.exe
│ jar.exe
│ jarsigner.exe
│ java-rmi.exe
│ java.exe
│ javac.exe
│ javadoc.exe
│ javah.exe
│ javap.exe
│ javaw.exe
│ javaws.exe
│ jconsole.exe
│ jdb.exe
│ jhat.exe
│ jinfo.exe
│ jli.dll
│ jmap.exe
│ jps.exe
│ jrunscript.exe
│ jsadebugd.exe
│ jstack.exe
│ jstat.exe
│ jstatd.exe
│ jvisualvm.exe
│ keytool.exe
│ kinit.exe
│ klist.exe
│ ktab.exe
│ msvcr71.dll
│ native2ascii.exe
│ orbd.exe
│ pack200.exe
│ packager.exe
│ policytool.exe
│ rmic.exe
│ rmid.exe
│ rmiregistry.exe
│ schemagen.exe
│ serialver.exe
│ servertool.exe
│ tnameserv.exe
│ unpack200.exe
│ wsgen.exe
│ wsimport.exe
│ xjc.exe
│
├─demo
│ │ applets.html
.............
│ │
│ ├─jfc
..........
│
├─include
│ │ classfile_constants.h
│ │ jawt.h
│ │ jdwpTransport.h
│ │ jni.h
│ │ jvmti.h
│ │
│ └─win32
│ jawt_md.h
│ jni_md.h
│
├─jre
│ │ COPYRIGHT
│ │ LICENSE
│ │ LICENSE.txt
│ │ README.txt
│ │ THIRDPARTYLICENSEREADME.txt
│ │ Welcome.html
│ │
│ ├─bin
│ │ │ attach.dll
│ │ │ awt.dll
│ │ │ axbridge.dll
│ │ │ cmm.dll
│ │ │ dcpr.dll
│ │ │ deploy.dll
│ │ │ deployJava1.dll
│ │ │ dt_shmem.dll
│ │ │ dt_socket.dll
│ │ │ eula.dll
│ │ │ fontmanager.dll
│ │ │ hpi.dll
│ │ │ hprof.dll
│ │ │ instrument.dll
│ │ │ ioser12.dll
│ │ │ j2pcsc.dll
│ │ │ j2pkcs11.dll
│ │ │ jaas_nt.dll
│ │ │ java-rmi.exe
│ │ │ java.dll
│ │ │ java.exe
│ │ │ javacpl.cpl
│ │ │ javacpl.exe
│ │ │ javaw.exe
│ │ │ javaws.exe
│ │ │ java_crw_demo.dll
│ │ │ jawt.dll
│ │ │ jbroker.exe
│ │ │ JdbcOdbc.dll
│ │ │ jdwp.dll
│ │ │ jkernel.dll
│ │ │ jli.dll
│ │ │ jp2iexp.dll
│ │ │ jp2launcher.exe
│ │ │ jp2native.dll
│ │ │ jp2ssv.dll
│ │ │ jpeg.dll
│ │ │ jpicom.dll
│ │ │ jpiexp.dll
│ │ │ jpinscp.dll
│ │ │ jpioji.dll
│ │ │ jpishare.dll
│ │ │ jqs.exe
│ │ │ jqsnotify.exe
│ │ │ jsound.dll
│ │ │ jsoundds.dll
│ │ │ keytool.exe
│ │ │ kinit.exe
│ │ │ klist.exe
│ │ │ ktab.exe
│ │ │ management.dll
│ │ │ mlib_image.dll
│ │ │ msvcr71.dll
│ │ │ msvcrt.dll
│ │ │ net.dll
│ │ │ nio.dll
│ │ │ npdeployJava1.dll
│ │ │ npjpi160_31.dll
│ │ │ npoji610.dll
│ │ │ npt.dll
│ │ │ orbd.exe
│ │ │ pack200.exe
│ │ │ policytool.exe
│ │ │ regutils.dll
│ │ │ rmi.dll
│ │ │ rmid.exe
│ │ │ rmiregistry.exe
│ │ │ sawindbg.dll
│ │ │ servertool.exe
│ │ │ splashscreen.dll
│ │ │ ssv.dll
│ │ │ ssvagent.exe
│ │ │ sunmscapi.dll
│ │ │ tnameserv.exe
│ │ │ unicows.dll
│ │ │ unpack.dll
│ │ │ unpack200.exe
│ │ │ verify.dll
│ │ │ w2k_lsa_auth.dll
│ │ │ wsdetect.dll
│ │ │ zip.dll
│ │ │
│ │ ├─client
│ │ │ classes.jsa
│ │ │ jvm.dll
│ │ │ Xusage.txt
│ │ │
│ │ ├─plugin2
│ │ │ msvcr71.dll
│ │ │ npjp2.dll
│ │ │
│ │ └─server
│ │ jvm.dll
│ │ Xusage.txt
│ │
│ └─lib
│ │ alt-rt.jar
│ │ alt-string.jar
│ │ calendars.properties
│ │ charsets.jar
│ │ classlist
│ │ content-types.properties
│ │ deploy.jar
│ │ flavormap.properties
│ │ fontconfig.98.bfc
│ │ fontconfig.98.properties.src
│ │ fontconfig.bfc
│ │ fontconfig.properties.src
│ │ javaws.jar
│ │ jce.jar
│ │ jsse.jar
│ │ jvm.hprof.txt
│ │ launcher.exe
│ │ logging.properties
│ │ management-agent.jar
│ │ meta-index
│ │ net.properties
│ │ plugin.jar
│ │ psfont.properties.ja
│ │ psfontj2d.properties
│ │ resources.jar
│ │ rt.jar
│ │ sound.properties
│ │ tzmappings
│ │
│ ├─applet
│ ├─audio
│ │ soundbank.gm
│ │
│ ├─cmm
│ │ CIEXYZ.pf
│ │ GRAY.pf
│ │ LINEAR_RGB.pf
│ │ PYCC.pf
│ │ sRGB.pf
│ │
│ ├─deploy
│ │ │ ffjcext.zip
│ │ │ messages.properties
│ │ │ messages_de.properties
│ │ │ messages_es.properties
│ │ │ messages_fr.properties
│ │ │ messages_it.properties
│ │ │ messages_ja.properties
│ │ │ messages_ko.properties
│ │ │ messages_pt_BR.properties
│ │ │ messages_sv.properties
│ │ │ messages_zh_CN.properties
│ │ │ messages_zh_HK.properties
│ │ │ messages_zh_TW.properties
│ │ │ splash.gif
│ │ │
│ │ └─jqs
│ │ │ jqs.conf
│ │ │ jqsmessages.properties
│ │ │
│ │ ├─ff
│ │ │ │ chrome.manifest
│ │ │ │ install.rdf
│ │ │ │
│ │ │ └─chrome
│ │ │ └─content
│ │ │ overlay.js
│ │ │ overlay.xul
│ │ │
│ │ └─ie
│ │ jqs_plugin.dll
│ │
│ ├─ext
│ │ dnsns.jar
│ │ localedata.jar
│ │ meta-index
│ │ sunjce_provider.jar
│ │ sunmscapi.jar
│ │ sunpkcs11.jar
│ │
│ ├─fonts
│ │ LucidaBrightDemiBold.ttf
│ │ LucidaBrightDemiItalic.ttf
│ │ LucidaBrightItalic.ttf
│ │ LucidaBrightRegular.ttf
│ │ LucidaSansDemiBold.ttf
│ │ LucidaSansRegular.ttf
│ │ LucidaTypewriterBold.ttf
│ │ LucidaTypewriterRegular.ttf
│ │
│ ├─i386
│ │ jvm.cfg
│ │
│ ├─im
│ │ indicim.jar
│ │ thaiim.jar
│ │
│ ├─images
。。。。。
│
├─lib
│ │ ct.sym
│ │ dt.jar
│ │ htmlconverter.jar
│ │ ir.idl
│ │ jawt.lib
│ │ jconsole.jar
│ │ jvm.lib
│ │ orb.idl
│ │ sa-jdi.jar
│ │ tools.jar
│ │
│ └─visualvm
│ ├─etc
│ │ visualvm.clusters
................
└─sample
├─javac
........