2010年3月25日星期四

ls高亮颜色

发现有个目录的文件,用ls来显示的时候,背景色是高亮的,但这些文件权限也是正常的,怎么会突出显示呢。经过研究发现,这些文件的硬链接数目都是2。
用下面的Bash命令,显示出的就是硬链接数为2的文件,正好是显示高亮的文件。
tux@Neverland:/usr/share/zoneinfo/Asia$ for file in $(ls -1); do if test $(stat --printf %h $file) -eq 2 ; then echo $file; fi; done
Ashgabat
Ashkhabad
Calcutta
Chongqing
Chungking
Dacca
Dhaka
Ho_Chi_Minh
Jerusalem
Kathmandu
Katmandu
Kolkata
Macao
Macau
Makassar
Saigon
Tel_Aviv
Thimbu
Thimphu
Ujung_Pandang
Ulaanbaatar
Ulan_Bator
初告诉某人时,他说ls没这么聪明吧。看来ls其实还挺聪明的。

没有评论:

发表评论