使用 ls 将隐藏文件和目录分组

使用 ls 将隐藏文件和目录分组

如何ls标记为.按组对前缀隐藏目录和文件进行排序,以便其输出按可见目录、隐藏目录、可见文件、然后隐藏文件排序?

我目前将 ls 别名设置为ls -lG --color --group-directories-first第一个组目录,但可见目录和隐藏目录混合在一起。

相反, 的输出ls应该是:

visibleDirectoryA
visibleDirectoryB
.hiddenDirectoryA
.hiddenDirectoryB
visibleFileA
visibleFileB
.hiddenFileA
.hiddenFileB

答案1

用于-v自然排序。例如

ls -lG --color --group-directories-first -A -v

请注意,当它们被分类到自己的“组”中时,.hidden 目录将出现可见目录,而不是它们之后,因为 a 的.排序低于大多数其他字符。

相关内容