например, у меня есть команда, которая показывает, сколько места занимает папка
du folder | sort -n
это прекрасно работает, однако я хотел бы иметь удобочитаемую форму
du -h folder
Однако, если я это сделаю, я не смогу отсортировать их по числовым значениям.
Как присоединиться du folder
и du -h folder
просмотреть отсортированный результат du folder
, но с первым столбцом изdu -h folder
PS это всего лишь пример. эта техника может быть очень полезна для меня (если это возможно)
file3
в моем каталоге будет файл с именем , он будет перезаписан, а затем удален! @SirCharlo Я удаляю определение псевдонима из этого ответа и заменяю его более безопасным.sort -h
Попробуйте что-то вроде:
Альтернативы:
-n
для числовой сортировкиПримечание:
-h
опция сортировки существует только в более новых версиях Ubuntu.источник
sort -h
Этот ответ действителен для 10.04.4LTS и более ранних версий Ubuntu.
К сожалению, точный ответ, который сортирует КМГ, сложен и сложен:
Вы можете создать псевдоним всей команды du с помощью команды, которая сортирует человека для чтения, используя эту
который я нашел здесь
http://www.earthinfo.org/linux-disk-usage-sorted-by-size-and-human-readable/
просто перейдите в папку, которую вы хотели бы знать, тогда duf
вы можете добавить этот псевдоним duf в конец вашего /home/user/.profile, чтобы сделать команду duf полупостоянной
Результаты:
Вот почему
du -sch /var/* | sort -n
не работает см. Сортировка МККММККММКисточник
du folder | sort -n | cut -f 2 | while IFS= read -r -d '' path; do du -sh -- "$path"; done
-d ''
, это осталось от использования его на выходе команды file.sort
.Команда GNU
sort
имеет следующую опцию:Таким образом, команда будет выглядеть так:
источник
Для последних версий Ubuntu используйте
du -h directory | sort -h
.Я все время использую эту форму для поиска неконтролируемых файлов.
источник
Откройте терминал с помощью Ctrl+ Alt+ tи введите:
источник
Он обрабатывает имена файлов с пробелами или апострофами и работает в системах, которые не поддерживают
xargs -d
илиsort -h
:что приводит к:
источник
\n
на\0
? Не слишком ли поздно для этого?xargs -0
, которые ожидают, что входные данные будут разделены NUL (как будет производить команда find -print0). В противном случае вы не можете использовать -0, и апострофы имеют особое значение.-0
, но это не имеет значения: imgur.com/87w3vfjЯ обнаружил, что работает на всех системах независимо от версии (
sort -h
у меня не работает)в
awk '{print $2}'
основном печатает имена файлов.источник