Chinaunix

标题: 在etc下使用ls -ld 为啥列不出etc下的所有的目录呢? [打印本页]

作者: xmmboy    时间: 2006-11-29 16:53
标题: 在etc下使用ls -ld 为啥列不出etc下的所有的目录呢?
在etc下用ls -ld显示只有root的目录。
作者: NICKY.BOY    时间: 2006-11-29 17:56
ls -ld列出来的是.目录,就是当前目录.

应该用 ls -ld +目录名才对.

如果你用ls -l 目录时,会显示目录下的内容,而不是目录名字本身的信息
作者: xmmboy    时间: 2006-11-29 17:59
哦,ls -ld 不是显示当前目录下的目录么?

我想列出etc下所有的目录。是这样么?
作者: NICKY.BOY    时间: 2006-11-29 18:07
原帖由 xmmboy 于 2006-11-29 17:59 发表
哦,ls -ld 不是显示当前目录下的目录么?

我想列出etc下所有的目录。是这样么?



不是.ls -ld用来查看目录信息.

ls -l | grep ^d 这样可以列出来.
作者: xmmboy    时间: 2006-11-29 22:24
哦,小弟基本功不扎实。刚刚看过了,多谢大哥。
作者: xmmboy    时间: 2006-11-30 09:30
小弟还想多问一句,ls就没有自带可以显示当前目录下目录的开关么?
作者: NICKY.BOY    时间: 2006-11-30 10:05
没有吧!?不知道.你看看man ls吧.
作者: xmmboy    时间: 2006-11-30 10:21
小弟E问不咱的,刚才兜了一圈,好像没有
作者: xmmboy    时间: 2006-11-30 10:39
还有,比如ls a*会默认把当前目录的a打头的文件和目录外加目录下的内容都显示出来,目录的内容一出来就是一大堆。
小弟以前dir用惯了,不习惯把子目录里的内容都列出来的,那ls 的-R就没有啥意义了么?
多谢大哥
作者: NICKY.BOY    时间: 2006-11-30 10:51
[root@localhost tmp]# ls -ld a*
drwxr-xr-x    2 root     root         4096 Dec 20 08:06 abc
-rw-------    1 root     root           30 Dec 19 14:19 a.txt


[root@localhost tmp]# ls -l a*
-rw-------    1 root     root           30 Dec 19 14:19 a.txt

abc:
total 4
-rw-r--r--    1 root     root            7 Dec 20 08:06 ade.txt


[root@localhost tmp]# ls -R a*
a.txt

abc:
ade.txt
作者: xmmboy    时间: 2006-11-30 11:13
能否就只显示当前子目录下我要查找的文件和目录,就像
[root@localhost tmp]# ls -l a*
-rw-------    1 root     root           30 Dec 19 14:19 a.txt
不要显示符合条件目录的内容
abc:
total 4
-rw-r--r--    1 root     root            7 Dec 20 08:06 ade.txt
或者这样也可以,下面是我想的
[root@localhost tmp]# ls -l a*
-rw-------    1 root     root           30 Dec 19 14:19 a.txt
drw------     1 root    root            30 Dec 19 14:19  abc
就像dir显示的那样只显示当前目录,如果要显示符合要求子目录的东西要加开关
作者: NICKY.BOY    时间: 2006-11-30 11:25
我刚才写了啊

[root@localhost tmp]# ls -ld a*
drwxr-xr-x    2 root     root         4096 Dec 20 08:06 abc
-rw-------    1 root     root           30 Dec 19 14:19 a.txt

这样就不会显示子目录里的东西了.

另外的写法,会显示.
作者: xmmboy    时间: 2006-11-30 16:10
呵呵,刚才试验的时候打成ls -ld了,搞错了。又增进一步啊,多谢!!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2