如何限制递归文件列表的深度?

有没有办法限制linux中递归文件列表的深度

我现在使用的命令是:

ls-laR>dirlist.txt

但我有大约200个目录,每个目录都有10个目录。因此,这将花费太长的时间,占用太多的系统资源

我真正感兴趣的是第一级子目录的所有权和权限信息:

drwxr-xr-x 14 root root 1234 Dec 22 13:19/var/www/vhosts/domain1.co.uk
drwxr--r--14 jon root 1234 Dec 22 13:19/var/www/vhosts/domain1.co.uk/htdocs
drwxr--r--14 jon root 1234 Dec 22 13:19/var/www/vhosts/domain1.co.uk/cgi-bin
drwxr-xr-x 14根根目录1234 Dec 22 13:19/var/www/vhosts/domain2.co.uk
drwxr xrwx 14 proftp root 1234 Dec 22 13:19/var/www/vhosts/domain2.co.uk/htdocs
drwxr xrwx 14 proftp root 1234 Dec 22 13:19/var/www/vhosts/domain2.co.uk/cgi-bin
drwxr-xr-x 14根根目录1234 Dec 22 13:19/var/www/vhosts/domain3.co.uk
drwxr xr--14 jon root 1234 Dec 22 13:19/var/www/vhosts/domain3.co.uk/htdocs
drwxr xr--14 jon root 1234 Dec 22 13:19/var/www/vhosts/domain3.co.uk/cgi-bin
drwxr-xr-x 14根根目录1234 Dec 22 13:19/var/www/vhosts/domain4.co.uk
drwxr xr--14 jon root 1234 Dec 22 13:19/var/www/vhosts/domain4.co.uk/htdocs
drwxr xr--14 jon root 1234 Dec 22 13:19/var/www/vhosts/domain4.co.uk/cgi-bin

编辑:

命令的最终选择:

find-maxdepth 2-type d-ls>脏名单

签出find

查找-maxdepth 1-类型d-exec ls-ld“{}”\;

这里我使用1作为最大级别深度,-typed表示只查找目录,然后ls-ld以长格式列出目录的内容

发表评论