红联Linux门户
Linux帮助

收藏 linux关于ls中[-d]选项的使用疑问?

发布时间:2013-03-10 00:21:59来源:红联作者:wsy000
# ls -ld test
drwxr--r-- 2 root root 4096 Mar 9 13:00 test
# su - nicky
$ ls -l test
?--------- ? ? ? ? ? test
$ ls -ld test
drwxr--r-- 2 root root 4096 Mar 9 13:00 test

【-d】的解释是:显示目录名称而非其内容,对权限也没做什么解释
但为什么在一般账户下用ls不加【-d】test就不能显示详细信息,加了就可以?
文章评论

共有 8 条评论

  1. cao458713975 于 2018-03-14 17:24:39发表:

    # ls -ld test
    drwxr--r-- 2 root root 4096 Mar 9 13:00 test
    其目录权限对于其他人没有进入的权限,所以使用$ ls -l test 无法列出目录的内容。

  2. 月半言者 于 2018-03-01 15:04:54发表:

    [fshsf@localhost Desktop]$ ls -dl test
    drwxrwxr-x. 3 fshsf fshsf 19 Feb 27 17:10 test
    [fshsf@localhost Desktop]$ ls -l test
    total 0
    drwx--x--x. 3 fshsf fshsf 19 Feb 27 15:15 test1
    test是一个目录,你直接用ls -l test是显示test目录下文件信息;用ls -ld test则是显示test这个目录的信息。

  3. fffkkk1 于 2013-04-12 01:16:51发表:

    这个很难啊

  4. fffkkk1 于 2013-04-12 01:15:29发表:

    有人知道么

  5. cdyemail 于 2013-03-28 19:10:09发表:

    没权限

  6. 行走之处 于 2013-03-28 14:27:38发表:

    )3):o、、、、、、、、、、、、、、、、、、、

  7. 相思爱文 于 2013-03-10 23:00:50发表:

    这个目录的权限设置,普通用户没有进入权限

  8. 1500521074 于 2013-03-10 14:54:32发表:

    对于ls命令,我一般只用这个命令:ls -al ,这样就会显示详细信息。如果命令过多,你可以用命令:ls -al | more 来分页显示。