Linux执行ll -a命令时如何在目录信息前显示'->'符号?
问题1:执行ll -a时如何让目录信息前显示->符号
ll本质是Linux系统预定义的ls -l别名,原生ls的默认逻辑中,只有软链接类型的文件/目录,才会在条目后显示->指向软链接对应的目标路径。
如果需要给所有普通目录的条目前面新增->前缀,有两种常见实现方案:
- 安装使用第三方ls美化替代工具,比如
lsd、exa,这类工具支持自定义不同文件类型的前缀、图标、配色,直接在工具的配置文件中给目录类型指定前缀为->即可 - 自行编写shell脚本包装原生ls命令,通过awk、sed等文本处理工具过滤ls的输出结果,给匹配到的目录行开头拼接
->字符,再将ll别名指向这个包装后的脚本即可
问题2:该效果和git仓库有关还是人为配置实现的
该显示效果和git仓库没有任何关联,完全是用户人为自定义配置实现的。
git本身仅会管理仓库内的文件内容,不会修改shell环境下的命令输出样式。
内容的提问来源于stack exchange,提问作者MahD
相关产品推荐
相关产品推荐

