Как найти все файлы размером более 10 МБайт, отсортированные по размеру для конкретной файловой системы

cd ; find . -xdev -size +10000000c -exec ls -l {} \; | sort -n -k 5


Команда cd ; find . -xdev -size +10000000c -exec ls -l {} \; | sort -n -k 5 выполняет следующие действия:

1. cd — переходит в указанную директорию , где является точкой монтирования конкретной файловой системы.

2. find . -xdev -size +10000000c -exec ls -l {} \; — выполняет поиск файлов в текущей директории (.) и ее поддиректориях без перехода на другие файловые системы (-xdev), с размером больше 10 мегабайт (-size +10000000c), и для каждого найденного файла выполняет команду ls -l, которая выводит информацию о файле в длинном формате.

3. | sort -n -k 5 — сортирует вывод результатов предыдущей команды по пятой колонке (размеру файла) в числовом порядке (-n), позволяя пользователям увидеть файлы, отсортированные по размеру.

Эта команда полезна, когда вам нужно найти все файлы определенного размера на конкретной файловой системе и отсортировать их по размеру. Альтернативой может быть использование команды du для нахождения размера файлов или команды ls -l для вывода информации о файлах, но комбинирование этих команд с find и sort дает более гибкий и точный результат.

Ответить

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