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

编辑:

最后的命令 Select :

find -maxdepth 2 -type d -ls >dirlist

推荐答案

签出find-maxdepth标志

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

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

Linux相关问答推荐

shell中两个日期的天数差异

变量在vim中打印良好,但在bashshell中打印不好,这怎么可能发生?

如何在 shell 脚本中自定义 SFTP 详细输出

$RANDOM 变量在输出通过管道后似乎没有改变

如何使用 Bash 将随机数据块写入文件

进程Forking 后 pthread_key_create() 生成的密钥会发生什么?

根据外部请求在 Netbeans 中启动 XDebug

为什么 Linux (x86) 的页面大小是 4 KB,这是如何计算的?

如何为 Linux 构建 Visual C++ 项目?

按主机名的 IPv6 地址

Linux中没有X.org的OpenGL

Linux 上 pid_t、uid_t、gid_t 的大小

C.UTF-8 和 en_US.UTF-8 语言环境有什么区别?

Linux命令删除.git文件夹以外的所有文件?

如何以另一个用户的身份使用 sudo 在 bash 子shell 中执行一系列命令?

在亚马逊 ec2 linux 微型实例上的 virtualenv 中安装 scipy 时遇到问题

scp 使用私钥身份验证将目录复制到另一台服务器

发出信号并中断比较

我可以告诉 Linux 不要换出特定进程的内存吗?

如何在 Linux 中查看日志(log)文件并在查看时应用自定义过滤器?