例如,在 /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