Управління дисками

Перелік файлів, відсортованих за розміром, у дереві каталогів на Linux

Перелік файлів, відсортованих за розміром, у дереві каталогів на Linux
Більшість файлових систем сортують файли в алфавітному порядку імен. Однак користувач може мати деякі інші уподобання і бажає відсортувати файли на основі їх розміру. Це може зробити інформацію про перелік більш корисною та продуктивною. Що стосується переліку та сортування файлів у Linux, ми довіряємо команді ls і хотіли б дозволити вам використовувати її таким чином, щоб вона чудово налаштовувала результат відповідно до ваших уподобань.

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

Ми виконали процедури та команди, згадані в цій статті, на системі Debian 10 Buster. Однак ви можете повторити ці дії на більшості дистрибутивів Linux.

Сортування файлів у диспетчері файлів

Файловий менеджер, який ви використовуєте, має параметри за замовчуванням, переважно алфавітні, для сортування файлів і папок у каталозі. Однак ви можете встановити власні налаштування, щоб сортувати ваші файли залежно від їх розміру. Nautilus - це файловий менеджер за замовчуванням для Linux Debian та Ubuntu. Ось як ви можете сортувати файли за розміром у Nautilus у Debian.

Метод 1: Відкрийте Менеджер файлів, а потім натисніть на стрілку вниз, розташовану у верхній панелі, наступним чином:

Тут буде представлений список опцій, на основі яких ви зможете сортувати файли та папки в каталозі. Клацніть на опцію Розмір, щоб відсортувати файли на основі їх зменшуваного розміру.

Спосіб 2: Ви також можете встановити Налаштування вашого файлового менеджера таким чином, щоб він відображав файли та папки на основі заданого критерію. Натисніть кнопку параметрів на верхній панелі, як показано нижче:

Потім натисніть опцію «Налаштування», яка відкриє подання «Налаштування» з відкритою вкладкою «Перегляди». Клацніть на вкладку Стовпці списку, що дозволяє встановити порядок інформації, яка відображатиметься у вікні списку Менеджера файлів.

Виберіть параметр Розмір і перетягніть його вгору, щоб цей критерій був головним уподобанням для сортування файлів і папок.

Сортування файлів у командному рядку

Команда ls в Linux дозволяє перераховувати файли та їх інформацію на основі критеріїв, які ви вказуєте, у вигляді різних прапорців та їх параметрів. Якщо не вказано жодного критерію, команда ls сортує всі записи за алфавітом. Тут ми будемо використовувати команду ls з різними прапорцями, щоб зробити список файлів і папок залежно від їх розміру.

Ви можете відкрити командний рядок Debian, Термінал, здійснивши пошук його за допомогою пошуку в програмі запуску програм наступним чином:

Потім ви можете скористатися опцією -S наступним чином для сортування файлів на основі розміру, спочатку найбільшого:

$ ls -S

Інший варіант - використовувати прапор сортування з командою ls, використовуючи такий синтаксис:

$ ls --sort = WORD

Де "WORD" можна використовувати для вказівки наступних варіантів:

Тепер, коли нам потрібно сортувати наші файли за розміром, ми замінимо WORD на розмір таким чином:

$ ls --sort = size

Ось кілька варіантів, які дозволять зробити сортування за розмірами більш корисним для вас:

Роздрукуйте довгий формат списку

Для того, щоб надрукувати список відсортованих за розміром файлів у форматі в довжину, ви можете використовувати прапор -l з уже описаним прапором -S:

$ ls -Sl

На зображенні вище ви можете побачити, як список не відображається у довжині.

Надрукуйте відсортований за розміром список

Якщо ви хочете, щоб команда ls спочатку надрукувала файли найменшого розміру, ви можете використовувати прапор -r разом із прапором -S:

$ ls -Slr

Вищевказана команда друкує вздовж, впорядковує відсортуваний за розміром список файлів і папок у каталозі.

Роздрукуйте зручніший для читання перелік відсортованих файлів

Прапор -h, коли використовується з -S та -l, друкує такі розміри, як 1K 234M 2G тощо. які є більш зрозумілими для людей. Ось як можна відсортувати файли за розміром і зробити список зручнішим для читання:

$ ls -Slh

Виключіть каталоги під час друку відсортованого за розміром списку

Якщо ви хочете лише перерахувати файли в каталозі, а не папки, відсортовані за розміром, ви можете скористатися командою grep наступним чином:

$ ls -lS | grep -v '^ d'

Ви бачите, що ця команда містить лише файли в каталозі разом із усією іншою інформацією.

Це були різні способи, за допомогою яких ви можете не тільки сортувати файли за розміром, але й ще кілька налаштувати список, використовуючи інші часто використовувані прапори. Отже, незалежно від того, користуєтесь ви інтерфейсом Linux або командним рядком, тепер ви можете зробити перелік файлів набагато інформативнішим.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...
Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...