如何在Linux或Unix中递归列出目录

时间:2020-01-09 10:39:30  来源:igfitidea点击:

在Unix/Linux中如何使用命令提示符获取递归目录列表?
您可以使用以下任一命令在Linux或类似Unix的系统上以递归顺序列出文件和目录:

  • ls命令
  • find命令
  • du命令

让我们使用示例来查看Unix中的递归目录列表。

ls命令示例:获取递归目录

使用ls命令以递归方式执行以下命令列表子目录:

ls -R
ls -l -R
ls -R /etc/
ls -R /nas01/ | more

find命令示例:获取递归目录

执行以下命令:

find . -print
find . -ls
 
## 或者
find /path/to/search/ -print
find /path/to/search/ -ls

du命令示例:获取递归目录

语法如下所示,以查看文件层次结构中每个文件的条目:

du -a .
du -a /path/to/search/
du -a /path/to/search/ | more