0xC*_*22L 5 colors command-line ls hard-link
如何自己为硬链接着色?原来在我拥有的旧 Ubuntu 10.04 上,默认情况下会发生这种情况(相同.bashrc
且.profile
正在使用),而在较新的 Ubuntu 12.04 上则没有。
这是 Ubuntu 10.04(我想要的)上的输出:
这是 Ubuntu 12.04 上的输出:
.vimrc
然而,相关文件是.viminfo
一个链接计数为 1 的普通文件,与硬链接的.vimrc
.
当然,GNUcoreutils
使用 texinfo 页而不是手册页这一事实并没有使事情变得更容易。我在这里找到了这个,但它不是指我正在寻找的案例。
TL;DR:如何在各种 Ubuntu 版本中以我喜欢的方式实现对硬链接(如:链接计数 > 1)文件进行着色。
做这个:
LS_COLORS="mh=44;37" ls -l
Run Code Online (Sandbox Code Playgroud)
您可以编辑您~/.profile
的相应更改LS_COLORS
。
在此功能在2008年默认启用已经默认在2009年关闭。不知何故,Ubuntu 10.04 的冻结正好在那些时刻之间。
使用coreutils的Git 存储库,我看到从 7.5 版开始就已经提交了恢复自动着色的承诺:
git tag --contains 0df338f6719ec2bcf1e1dea2d8b12dc66daf8a1e
v7.5
v7.6
[...]
Run Code Online (Sandbox Code Playgroud)
在 7.1 之前的版本中,似乎没有上游维护对此的支持:
git tag --contains 1e48b1fee5fa2ad2d1802771eafbfcddb38a24cb
v7.1
v7.2
[...]
Run Code Online (Sandbox Code Playgroud)
源文件multihardlink.sh
,引导我找到LS_COLORS
再次启用它的确切值。
您可能想重新打开LP Bug #123423。
归档时间: |
|
查看次数: |
1345 次 |
最近记录: |