Як я можу відображати файли в каталозі 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.