Во-первых, вы спрашиваете о математической невозможности, но я проигнорирую это.
Основная вещь, о которой вы спрашиваете, делается очень просто:
[ ! -e split ] &&
set ./*/ &&
while mkdir split && [ 4 -lt "$#" ]
do mv "$1" "$2" "$3" "$4" "$5" split
mv split "${1%/}"
shift 5
done&& mv "$@" split && mv split "${1%/}"
Потому что вы не указываете никаких имен или подобных вещей, которые позаботятся о том, чтобы ничего не перезаписать, и заканчиваются тем, что просто перемещают каждые 5 каталогов, отсортированных лексикографически, в каталог назван для каждого 5-го. То есть, это происходит, если в текущем каталоге с именем split
В эмуляторе терминала вы можете перейти к «предпочтениям» или другому заголовку меню в зависимости от эмулятора терминала.
Здесь находятся настройки размера текста.
Другим решением может быть изменение разрешения виртуальной машины в соответствии с вашим дисплеем. Снижение разрешения на виртуальной машине может быть наиболее эффективным решением, но оно изменяет все другие пользовательские интерфейсы на виртуальной машине.
Скорее всего, вы хотите добавить параметр vga=
в командную строку ядра.
Лучше всего было бы добавить vga=ask
в командную строку ядра в /etc/default/grub
и перестроить конфигурацию GRUB2:
echo 'GRUB_CMDLINE_LINUX_DEFAULT="vga=ask"' >> /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
Когда вы загружаете виртуальную машину, ядро предложит вам выбрать нужный режим. Затем вы можете выбрать нужное разрешение из списка.
Вот два варианта, которые я использовал для консолей виртуальных машин. Просто измените vga=ask
на один из них и повторно -запустите grub2 -mkconfig, как только вы выясните, какой из них лучше для вас.
vga=33F
vga=340
Дополнительная документация на kernel.org :https://www.kernel.org/doc/Documentation/svga.txt