Как получить отсортированный рекурсивный список длинных файлов

lsr() { find "${@:-.}" -print0 |sort -z |xargs -0 ls $LS_OPTIONS -dla; }


Эта команда называется «lsr» и представляет собой пользовательскую функцию в командной оболочке. Она выполняет следующие действия:

1. find "${@:-.}" -print0: Использует find для поиска файлов в указанной директории (или текущей, если не указана) и печатает результаты с нулевым разделителем.
2. sort -z: Сортирует результаты с нулевым разделителем.
3. xargs -0 ls $LS_OPTIONS -dla: Передает отсортированный список файлов в команду ls с дополнительными опциями, указанными в переменной LS_OPTIONS, для отображения детальной информации о файлах (включая скрытые).

Эта команда полезна, когда нужно получить отсортированный рекурсивный список файлов в директории, включая скрытые файлы, с дополнительной информацией.

Возможная альтернатива: Можно воспользоваться командой find с соответствующими опциями для поиска файлов и вывода подробной информации.

Аргументы: lsr принимает аргументы, представляющие собой пути к директориям, в которых нужно выполнить поиск файлов. Если аргументы не указаны, поиск будет выполнен в текущей директории.

Пример использования:
lsr /путь/к/директории

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *