Как говорит Серг, du не может этого сделать сам по себе. Чтобы безопасно обрабатывать имена файлов, лучший способ - отделить их от символа ASCII nul (\0), и du может это сделать. Таким образом, используя это, наряду с возможностью sort и xargs 'обрабатывать ввод с нулевым ограничением:
du -0ah |
sort -zh |
xargs -0 sh -c 'for i; do s=${i%%[[:space:]]*};f=${i#*[[:space:]]}; echo "$s" "$(ls --color -dF "$f")"; done' _
Опции -0, -z и -0 указывают du , sort и xargs использовать ASCII nul в качестве разделителя.
Затем, s=${i%[[:space:]]*}, чтобы получить начало строки до пробела (который является размером) и f=${i#*[[:space:]]}, чтобы получить все остальное (имя файла).
Пример:
$ du -0ah Screenshots | sort -zh | xargs -0 sh -c 'for i; do s=${i%%[[:space:]]*};f=${i#*[[:space:]]}; echo "$s" "$(ls --color -dF "$f")"; done' _
512 Screenshots/desktop.ini*
264K Screenshots/Screenshot (1).png*
269K Screenshots/
Поскольку я использовал ls --color, я также получаю приятный цветовой вывод:
/ 问题 我 之前 也 遇到 过 选择 选择 bu Ubuntu 启动盘启动 bu 选择 修复 模式 可以 的 的 / / >
Я также столкнулся с этой проблемой, вы можете выбрать загрузочный диск Ubuntu, выбрать режим восстановления может исправить некоторые аппаратные системы не могут быть управляемыми.
blockquote>/ 问题 我 之前 也 遇到 过 选择 选择 bu Ubuntu 启动盘启动 bu 选择 修复 模式 可以 的 的 / / >
Я также столкнулся с этой проблемой, вы можете выбрать загрузочный диск Ubuntu, выбрать режим восстановления может исправить некоторые аппаратные системы не могут быть управляемыми.
blockquote>/ 问题 我 之前 也 遇到 过 选择 选择 bu bu bu bu , 选择 选择 修复 >
Я также столкнулся с этой проблемой, вы можете выбрать загрузочный диск Ubuntu, выбрать режим восстановления может исправить некоторые аппаратные системы не могут быть управляемыми.
/ 问题 我 之前 也 遇到 过 选择 选择 bu Ubuntu 启动盘启动 bu 选择 修复 模式 可以 的 的 / / >
Я также столкнулся с этой проблемой, вы можете выбрать загрузочный диск Ubuntu, выбрать режим восстановления может исправить некоторые аппаратные системы не могут быть управляемыми.
blockquote>/ 问题 我 之前 也 遇到 过 选择 选择 bu Ubuntu 启动盘启动 bu 选择 修复 模式 可以 的 的 / / >
Я также столкнулся с этой проблемой, вы можете выбрать загрузочный диск Ubuntu, выбрать режим восстановления может исправить некоторые аппаратные системы не могут быть управляемыми.
blockquote>/ 问题 我 之前 也 遇到 过 选择 选择 bu Ubuntu 启动盘启动 bu 选择 修复 模式 可以 的 的 / / >
Я также столкнулся с этой проблемой, вы можете выбрать загрузочный диск Ubuntu, выбрать режим восстановления может исправить некоторые аппаратные системы не могут быть управляемыми.
blockquote>/ 问题 我 之前 也 遇到 过 选择 选择 bu Ubuntu 启动盘启动 bu 选择 修复 模式 可以 的 的 / / >
Я также столкнулся с этой проблемой, вы можете выбрать загрузочный диск Ubuntu, выбрать режим восстановления может исправить некоторые аппаратные системы не могут быть управляемыми.
blockquote>