排序之前对扩展进行分组的替代方法

排序之前对扩展进行分组的替代方法

我正在寻找某种方法来修改/替换ls具有以下功能的命令:

  • 首先对目录进行分组(就像ls这样)
  • 按用户定义的扩展组对文件进行分组(例如,所有图像类型扩展名(如 png、tiff、gif 等)一起,所有存档类型文件一起,等等)
  • 保存 .dircolors 中指定的颜色信息
  • 需要像 一样写入 stdin/out ls
  • 但它不需要支持所有附加ls功能(但如果支持就更好了)

尚未提供的关键功能ls以粗体显示。如果解决方案可以通过将常用的核心实用程序链接到某个别名ls命令中来实现,那就更好了。如果ls可以本地执行此操作,请指教,因为我搞不懂。

如果有人很久以前就想到了这一点并实现了ls替代方案,那也很酷。我一直在考虑编写自己的解决方案,但我宁愿不重新发明轮子。

答案1

除非我理解错了,否则您正在寻找 ls 的 -X 选项。

相关内容