find / -maxdepth 1 -type d | xargs -I {} sh -c "mountpoint -q {} || du -sk {}" | sort -n
Команда find / -maxdepth 1 -type d | xargs -i {} sh -c "mountpoint -q {} || du -sk {}" | sort -n
используется для определения использования места каждой директорией в корневой файловой системе, исключая точки монтирования/внешние файловые системы.
Команда find / -maxdepth 1 -type d
находит все директории в корневой файловой системе и передает их входные данные команде xargs
. Затем, для каждой найденной директории, команда xargs -i {} sh -c "mountpoint -q {} || du -sk {}"
выполняет следующие действия:
— С помощью команды mountpoint -q {}
проверяется, является ли директория точкой монтирования. Если нет, то выполняется команда du -sk {}
, которая выводит размер директории в килобайтах.
В конце, результаты выводятся в порядке возрастания размера с помощью команды sort -n
.
Альтернативным подходом может быть использование команды du -sk /*
, которая выведет размер каждой директории в корневой файловой системе без исключения точек монтирования/внешних файловых систем.