Як я можу відображати файли в каталозі unix, відсортованому за читабельним для людини розміром, від великого до найменшого?
я намагався
du -h | sort -V -k 1
але це, здається, не працює.
Як я можу відображати файли в каталозі unix, відсортованому за читабельним для людини розміром, від великого до найменшого?
я намагався
du -h | sort -V -k 1
але це, здається, не працює.
Відповіді:
ls(1)
/sort
:
-S sort by file size
-S
більше не є дійсним аргументом сортування, принаймні для ubuntu. Відповідь нижче від @alex працював на мене. Посилання для відповідей - superuser.com/a/990437/528836 .
ls -S
не була для мене опцією в ОС. Працювало наступне:
ls -l | sort -k 5nr
їм "ключем" було вказати стовпчик для сортування (отримати його, "ключ"). Вище я вказую сортування-k 5nr
значень у 5-му стовпці, розмір (5) оцінюється як число (n) у порядку зменшення (n)
Довідкова сортувальна документація для отримання додаткової інформації
du -ha | sort -h
du
: оцінка використання дискового файлу.
-h : for human
-a : all files
sort
: сортування рядків тексту.
-h : for human
man du; man sort
для більш. Він працює для мене на ubuntu v15.