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

参考资料

CATEGORIES