Альтернатива ls групувати розширення перед сортуванням


1

Я шукаю спосіб змінити / замінити ls з командою, здатною:

  • Спочатку групуйте каталоги (як ls робить)
  • групування файлів групами розширень, визначеними користувачем (наприклад, весь тип зображення такі розширення, як png, tiff, gif і т.д. разом, разом усі файли типу архіву тощо)
  • зберігаючи інформацію про колір, зазначену в .dircolors
  • потрібно писати в stdin / out так само, як ls.
  • але не потрібно підтримувати всі додаткові ls функціональність (приємно, хоча)

Ключові функціональні можливості, які ще немає в ls виділено жирним шрифтом. Якщо рішення можна досягти, зв'язавши разом загальні ядра в деякі псевдоніми ls команду, тим краще. Якщо ls може зробити це рідним чином, будь ласка, просвіти мене, тому що я не можу зрозуміти це.

Якщо хтось думав про це давно і впровадив a ls заміни, це теж здорово. Я думав писати своє власне рішення, але краще не винаходити колесо.

Відповіді:


0

Якщо я не зрозумів це неправильно, ви шукаєте -X варіант ls.


Це не зовсім так. Те, що я, по суті, описую, є ієрархічним, за яким розширення певного класу (визначеного користувачем, в ідеалі) групуються разом, потім сортуються в алфавітному порядку за розширенням. Наприклад, список ls каталогу, який містить: каталоги, зображення типу gif, png, і tiff, і відеофайли типу mkv, flv, ogg, всі файли типу зображення будуть перераховані в одному фрагменті, файли аудіо-типу в іншому фрагменті і т.д. В ідеальному світі користувачі можуть визначати власні логічні групи.
MCor
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.