Ubuntu查看文件树状目录结构

时间:2022-02-22 12:58:47

一个好用的工具,查看文件的树状目录结构,而且不同类型的文件夹和文件都用不同的颜色标记:

 

sudo apt-get install tree

 

好东西啊,多美的名字,就叫tree,哈哈,安装好了之后,只要从命令行执行tree命令就可以了:

 

今天用ubuntu的ls命令不成功,什么都不显示了 用了 echo $PATH 后,ls生效搞不懂 


效果很好:

 

Ruby代码  Ubuntu查看文件树状目录结构
  1. dr@dr-Vostro-270:~/workspace/HandlerTest$ tree  
  2. .  
  3. ├── AndroidManifest.xml  
  4. ├── assets  
  5. ├── bin  
  6. │   ├── AndroidManifest.xml  
  7. │   ├── classes  
  8. │   │   └── com  
  9. │   │       └── example  
  10. │   │           └── handlertest  
  11. │   │               ├── BuildConfig.class  
  12. │   │               ├── MainActivity$1.class  
  13. │   │               ├── MainActivity$2.class  
  14. │   │               ├── MainActivity.class  
  15. │   │               ├── MainActivity$MyHandler.class  
  16. │   │               ├── R$attr.class  
  17. │   │               ├── R.class  
  18. │   │               ├── R$dimen.class  
  19. │   │               ├── R$drawable.class  
  20. │   │               ├── R$id.class  
  21. │   │               ├── R$layout.class  
  22. │   │               ├── R$menu.class  
  23. │   │               ├── R$string.class  
  24. │   │               └── R$style.class  
  25. │   ├── classes.dex  
  26. │   ├── dexedLibs  
  27. │   │   └── android-support-v4-2ab8acc90e083e9b9a1d83a94491612c.jar  
  28. │   ├── HandlerTest.apk  
  29. │   ├── res  
  30. │   │   ├── drawable-hdpi  
  31. │   │   │   └── ic_launcher.png  
  32. │   │   ├── drawable-mdpi  
  33. │   │   │   └── ic_launcher.png  
  34. │   │   ├── drawable-xhdpi  
  35. │   │   │   └── ic_launcher.png  
  36. │   │   └── drawable-xxhdpi  
  37. │   │       └── ic_launcher.png  
  38. │   └── resources.ap_  
  39. ├── gen  
  40. │   └── com  
  41. │       └── example  
  42. │           └── handlertest  
  43. │               ├── BuildConfig.java  
  44. │               └── R.java  
  45. ├── ic_launcher-web.png  
  46. ├── libs  
  47. │   └── android-support-v4.jar  
  48. ├── proguard-project.txt  
  49. ├── project.properties  
  50. ├── res  
  51. │   ├── drawable-hdpi  
  52. │   │   └── ic_launcher.png  
  53. │   ├── drawable-ldpi  
  54. │   ├── drawable-mdpi  
  55. │   │   └── ic_launcher.png  
  56. │   ├── drawable-xhdpi  
  57. │   │   └── ic_launcher.png  
  58. │   ├── drawable-xxhdpi  
  59. │   │   └── ic_launcher.png  
  60. │   ├── layout  
  61. │   │   └── activity_main.xml  
  62. │   ├── menu  
  63. │   │   └── main.xml  
  64. │   ├── values  
  65. │   │   ├── dimens.xml  
  66. │   │   ├── strings.xml  
  67. │   │   └── styles.xml  
  68. │   ├── values-sw600dp  
  69. │   │   └── dimens.xml  
  70. │   ├── values-sw720dp-land  
  71. │   │   └── dimens.xml  
  72. │   ├── values-v11  
  73. │   │   └── styles.xml  
  74. │   └── values-v14  
  75. │       └── styles.xml  
  76. └── src  
  77.     └── com  
  78.         └── example  
  79.             └── handlertest  
  80.                 └── MainActivity.java  

 一个简单的android工程为例子,可惜不能粘贴上颜色,这里面是有颜色的,很醒目。

 

再如查看android源码下repo的目录结构:

 

Python代码  Ubuntu查看文件树状目录结构
  1. .  
  2. ├── color.py  
  3. ├── command.py  
  4. ├── COPYING  
  5. ├── docs  
  6. │   └── manifest-format.txt  
  7. ├── editor.py  
  8. ├── error.py  
  9. ├── git_command.py  
  10. ├── git_config.py  
  11. ├── git_refs.py  
  12. ├── git_ssh  
  13. ├── hooks  
  14. │   ├── commit-msg  
  15. │   └── pre-auto-gc  
  16. ├── main.py  
  17. ├── manifest_xml.py  
  18. ├── pager.py  
  19. ├── progress.py  
  20. ├── project.py  
  21. ├── repo  
  22. ├── subcmds  
  23. │   ├── abandon.py  
  24. │   ├── branches.py  
  25. │   ├── checkout.py  
  26. │   ├── cherry_pick.py  
  27. │   ├── diff.py  
  28. │   ├── download.py  
  29. │   ├── forall.py  
  30. │   ├── grep.py  
  31. │   ├── help.py  
  32. │   ├── __init__.py  
  33. │   ├── init.py  
  34. │   ├── list.py  
  35. │   ├── manifest.py  
  36. │   ├── prune.py  
  37. │   ├── rebase.py  
  38. │   ├── selfupdate.py  
  39. │   ├── smartsync.py  
  40. │   ├── stage.py  
  41. │   ├── start.py  
  42. │   ├── status.py  
  43. │   ├── sync.py  
  44. │   ├── upload.py  
  45. │   └── version.py  
  46. ├── SUBMITTING_PATCHES  
  47. ├── tests  
  48. │   ├── fixtures  
  49. │   │   └── test.gitconfig  
  50. │   └── test_git_config.py  
  51. └── trace.py