gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:16:08 26 4
gpt4 key购买 nike

有没有办法限制 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 root root 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 root root 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 root root 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 >dirlist

最佳答案

检查 find

-maxdepth 标志
find . -maxdepth 1 -type d -exec ls -ld "{}" \;

这里我用1作为最大层级深度,-type d表示只查找目录,然后ls -ld以长格式列出其内容。

关于linux - 如何限制递归文件列表的深度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4509624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com