我需要一个脚本的帮助,该脚本显示当前目录的子目录结构以及这些子目录中文件的名称。
我尝试过命令tree
、、ls
和,grep
但很难找到我需要的确切命令。
答案1
安装tree
包:
sudo apt-get install tree
命令 :
$ tree -l
“l”选项:
-l Follows symbolic links if they point to directories, as if they
were directories. Symbolic links that will result in recursion
are avoided when detected.
输出 :
.
├── 1
│ ├── 1.png
│ └── Untitled Document
├── 10271474_10154132320890137_6530350599362308925_n.jpg
└── f
├── a.html
├── b.html
└── d.css
2 directories, 6 files
我有两个目录:
1 and f and a jpg file in ~/Desktop and list file in 1 and f
答案2
显示目录结构(即仅目录):find . -type d
要显示所有混合在一起的内容:find .
要显示所有内容的更多详细信息,以便您可以弄清楚什么是文件以及什么是目录:find . -ls