![如何列出特定目录中遵循常见模式的某些目录的文件夹权限?](https://linux22.com/image/1019776/%E5%A6%82%E4%BD%95%E5%88%97%E5%87%BA%E7%89%B9%E5%AE%9A%E7%9B%AE%E5%BD%95%E4%B8%AD%E9%81%B5%E5%BE%AA%E5%B8%B8%E8%A7%81%E6%A8%A1%E5%BC%8F%E7%9A%84%E6%9F%90%E4%BA%9B%E7%9B%AE%E5%BD%95%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9%E6%9D%83%E9%99%90%EF%BC%9F.png)
例如,在 /etc/ 目录中有几个名为 rc0.d、rc1.d、rc2.d、rc3.d 等的文件
假设你想列出这些目录的权限或大小,同时忽略 /etc/ 中存在的其他目录
如果我们使用那个特殊的情况,我尝试过ls -al /etc/ | grep 'rc*.d'
这并没有给出理想的输出,我也尝试过ls -al /etc/ | grep 'rc?.d'
什么都不输出。如果我做ls -al /etc/rc*?.d
这样的事情,将会列出这些目录中的文件或目录,而不是目录本身,这是预期的,但这是一次尝试。
期望的输出将是这样的:
drwxr-xr-x 2 root root 4096 Sep 6 03:11 rc0.d
drwxr-xr-x 2 root root 4096 Sep 6 03:11 rc1.d
drwxr-xr-x 2 root root 4096 Sep 6 03:24 rc2.d
drwxr-xr-x 2 root root 4096 Sep 6 03:24 rc3.d
drwxr-xr-x 2 root root 4096 Sep 6 03:24 rc4.d
drwxr-xr-x 2 root root 4096 Sep 6 03:24 rc5.d
drwxr-xr-x 2 root root 4096 Sep 6 03:11 rc6.d
希望得到一些指导,谢谢。
答案1
您需要-d
选择列出ls
目录本身,而不是其内容。例如
ls -ld /etc/rc?.d
或者
ls -ld /etc/rc[0-9].d