首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

ls 中-d参数解释,该怎么处理

2013-10-11 
ls 中-d参数解释man ls中d参数解释为 -d, --directorylist directory entries instead of contents, and d

ls 中-d参数解释
man ls中d参数解释为 

-d, --directory
              list directory entries instead of contents, and do not dereference symbolic links

列出目录,替代内容,不屏蔽符号链接 这个怎么理解呢 请大神详解,最好举例说明,谢谢。
[解决办法]

$] ls *
dir1:
file_in_dir1

dir2:
file_in_dir2
$] ls -d *
dir1  dir2
$] tree
.
├── dir1
│?? └── file_in_dir1
└── dir2
    └── file_in_dir2

2 directories, 2 files



$] ls dir*
dir1:
file_in_dir1

dir2:
file_in_dir2
$] ls dir* -d
dir1  dir2

你用通配符就能体会到差别了。


如果ls 后接了多个参数,如果其中有目录,不带-d时,会显示该目录下的文件,带-d时,则只显示目录名本身
[解决办法]
如果ls -ld后边是目录的话,那么只显示此目录的属性,不显示目录下的档案的属性。
去掉-d参数的话,正好相反,只显示目录下的档案的属性,不显示此目录的属性。

热点排行