我有一个目录,我想在其中列出所有内容(文件和子目录)而不显示符号链接。我在 Linux 上使用 GNU 实用程序。该ls版本是8.13。
例子:
完整目录列表:
~/test$ ls -Gg
total 12
drwxrwxr-x 2 4096 Jul 9 10:29 dir1
drwxrwxr-x 2 4096 Jul 9 10:29 dir2
drwxrwxr-x 2 4096 Jul 9 10:29 dir3
-rw-rw-r-- 1 0 Jul 9 10:29 file1
-rw-rw-r-- 1 0 Jul 9 10:29 file2
lrwxrwxrwx 1 5 Jul 9 10:29 link1 -> link1
lrwxrwxrwx 1 5 Jul 9 10:30 link2 -> link2
Run Code Online (Sandbox Code Playgroud)
我想得到什么
~/test$ ls -somthing (or bash hack)
total 12
dir1 dir2 dir3 file1 …Run Code Online (Sandbox Code Playgroud) 我可以在LS_COLORS. 我不需要帮助自定义不同文件后缀的颜色。我想做的是根据它们的后缀为某些目录配置特殊颜色。
(例如,我想dir1/以标准目录颜色dir2.special-suffix/显示,但要以不同颜色显示,我为名称以.special-suffix.结尾的目录设置了这种颜色。)
我尝试使用标准*.«suffix»方法(与文件一起使用)来做到这一点,但没有运气。所有目录都以为 指定的颜色显示di,并忽略任何后续*.«suffix»规则。
这甚至可能吗?