有没有办法限制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以长格式列出目录的内容