Как я могу сгруппировать файлы в каталоге на основе их размера файла

У меня есть каталог, где я пишу много файлов, но я знаю, что каждый из них подпадает под одну из 3 предопределенных емкостей памяти на основе того, что я пишу. Любой файл, который я пишу, может составить или 300 КБ или 129.1 МБ или 251 МБ. Теперь, если будет какая-либо пакетная ошибка во входящих данных, то файлы, которые я пишу, не подпадут под один из этих блоков. С тех пор будет столько файлов, сгенерированных, я не смогу проверить отдельный размер файла вручную. Следовательно мне нужен путь, которым я могу сгруппировать все файлы его размером так, чтобы большинство файлов подпало под три упомянутые выше категории, и я могу легко найти файлы, которые плохи.

Короче говоря я хочу что-то вроде этого: выберите file_names из папки и группы file_size. Действительно ли это возможно?

Править: Было бы еще лучше, если кто-либо может дать мне решение, которым я могу: выберите file_names из папки чей размер файла не в [300 КБ, 129.1 МБ, 251 МБ]. Какие-либо идеи?

2
задан 3 April 2014 в 21:29

1 ответ

В файлы вида размером можно использовать ls команда с -S опция:

ls -lhS

Для обратного порядка, используйте -r опция:

ls -lhSr

я использовал также -l опция использовать длинный формат списка, и -h, опция распечатать размеры в человекочитаемом формате (например, 300 КБ или 129.1 МБ или 251 МБ)

Видят man ls для большего количества информации

1
ответ дан 8 October 2019 в 09:34

Другие вопросы по тегам:

Похожие вопросы: