首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"ls -lH“不是在链接后面,而是在它后面的"ls -lH链接文件”

"ls -lH“不是在链接后面,而是在它后面的"ls -lH链接文件”
EN

Unix & Linux用户
提问于 2014-03-21 10:41:31
回答 1查看 544关注 0票数 1

在一个目录中,有一个指向其他目录中的其他文件的链接。

如果我给

代码语言:javascript
复制
ls -lHh

命令时,ls不会解析符号链接,但如果我给出

代码语言:javascript
复制
ls -lHh *

代码语言:javascript
复制
ls -lHh linktofile

然后,它解析该链接。

只是好奇,为什么?

使用GNU CoreUtils版本8.4

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-03-21 10:46:32

因为ls调用的对象并不相同。在第一种情况下,参数是当前目录(.),而链接只是附带地显示(因为参数是目录,链接在目录中)。在第二种情况下,它是显式列出的参数之一,特殊规则“跟随符号链接”仅适用于显式参数。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/120745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档