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