Linux 递归列出子目录和文件
通常我们使用 “ls命令” 列出文件和目录的信息,只能列出 当前目录 或者 指定目录 里面的文件,如果还想要列出 目录里面的目录的文件 很多同学就不知道了。其实常用的方法有两种。
ls -R
ls 命令 的 -R 参数其实就能帮我们实现这一点。
root@jmjc:~# ls -R
.:
file1  file2  sql
./sql:
db2  mysql  oracle
tree
使用 ls -R 命令 的好处是这是命令是系统自带的,不需要安装,不过它列出来的显示效果没有下面这个 tree 这个命令直观。
第一步需要安装一下 apt install tree
root@jmjc:~# tree
.
├── file1
├── file2
└── sql
    ├── db2
    ├── mysql
    └── oracle
1 directory, 5 files
参考资料