Это тоже сбило меня с ума. Я установил 64-битную версию Ubuntu, используя простой debootstrap из 32-разрядного Ubuntu lucid (загрузка нового 64-битного ядра).
После того, как я прорвался через форумы и документацию, я узнал, что мне нужно было сделать:
dpkg --add-architecture i386
(на самом деле я нашел страницу об отключении многоархива и понял, что она не была включена в первую очередь)
Чтобы отсортировать файлы в соответствии с размером, вы можете использовать следующую команду:
ls -Sl
Сортировка результатов по дате, созданной, немного сложнее. См. Следующий пост в этом смысле:
Как мне выполнить ls, а затем отсортировать результаты по дате?Откройте терминал и введите его как
du -sk * | sort -rn
Я не думаю, что это возможно без цикла - по крайней мере, не в bash, но если вы хотите использовать циклы, вот пример, который поможет вам на правильном пути.
#!/bin/bash
for dir in $(du -sh */ | sort -rh | cut -f2); do
echo "*** $(du -sh $dir) ***"
ls -l --sort=time $dir
done
Этот скрипт ...
перебирает все записи из du -sh, отсортированные по размеру - cut только форматирует вывод и для каждой записи печатает общий размер этого каталога (du -sh ) и перечисляет его содержимое, отсортированное по размеру (ls -l --sort=time).