У меня есть каталог, где я пишу много файлов, но я знаю, что каждый из них подпадает под одну из 3 предопределенных емкостей памяти на основе того, что я пишу. Любой файл, который я пишу, может составить или 300 КБ или 129.1 МБ или 251 МБ. Теперь, если будет какая-либо пакетная ошибка во входящих данных, то файлы, которые я пишу, не подпадут под один из этих блоков. С тех пор будет столько файлов, сгенерированных, я не смогу проверить отдельный размер файла вручную. Следовательно мне нужен путь, которым я могу сгруппировать все файлы его размером так, чтобы большинство файлов подпало под три упомянутые выше категории, и я могу легко найти файлы, которые плохи.
Короче говоря я хочу что-то вроде этого: выберите file_names из папки и группы file_size. Действительно ли это возможно?
Править: Было бы еще лучше, если кто-либо может дать мне решение, которым я могу: выберите file_names из папки чей размер файла не в [300 КБ, 129.1 МБ, 251 МБ]. Какие-либо идеи?
В файлы вида размером можно использовать ls
команда с -S
опция:
ls -lhS
Для обратного порядка, используйте -r
опция:
ls -lhSr
я использовал также -l
опция использовать длинный формат списка, и -h
, опция распечатать размеры в человекочитаемом формате (например, 300 КБ или 129.1 МБ или 251 МБ)
Видят man ls
для большего количества информации