С zsh:
f=(**/*(D.Oe:'REPLY=${REPLY//[^\/]}':[1])) && mv -- $f $f:h/new-name
Мы используем zsh
рекурсивное подстановку ( ** / *
) и квалификаторы glob. (...)
, с D
для включения точечных файлов, .
для выбора только обычных файлов и Oe: 'code'
для определения порядка сортировки (здесь обратный из-за верхнего регистра O
) на основе значения $ ОТВЕТИТЬ
после выполнения кода
.
В этом коде
текущий файл передается как $ REPLY
. Мы удаляем все, кроме /
символов в этом $ REPLY
, и это то, что используется для порядка сортировки. Таким образом, файл с наибольшим количеством /
сортируется последним, первый раз перевернутым, и мы выбираем этот первый с помощью [1]
.
bash
с (недавним) эквивалентом инструментов GNU может выглядеть примерно так:
(
export LC_ALL=C
find . -type f -print0 |
sed -z 'h;s:[^/]::g;G;s:[^/]::' |
sort -rz |
sed -z 's:/*::;q' |
tr '\0' '\n'
)
Для клиентских машин :, где будет запущена MS -Windows на ВМ. Вам понадобится сервер X11.
X11 является частью оконной системы, используемой в Gnu/Linux, Unix, VMS и некоторых других системах. Он сочетает в себе холст, клавиатуру, мышь. X-сервер не является оконной системой, но необходим для ее запуска.
Остерегайтесь, многие считают сервер удаленным. Это неверно.Сервер X11 работает локально. Клиенты могут работать удаленно.
Изготовлен из
Вам не нужна оконная система, особенно если вы запускаете только одно окно. Есть и другие инструменты, которые могут сделать окно полноэкранным.
Я читал, что у вас есть компьютер с гипервизором под управлением Linux, на котором будет работать виртуальная машина, и эта виртуальная машина должна иметь графическую среду. Но гипервизор не имеет графического окружения и, вероятно, даже не имеет дисплея.
Вместо этого вы должны установить диспетчер virt -на свою рабочую станцию и настроить диспетчер virt -для установления соединения (через туннель ssh )с машиной гипервизора. Затем вы можете управлять виртуальными машинами, работающими на этой машине, со своей рабочей станции, в том числе просматривать графическую консоль виртуальной машины со всеми данными, отправляемыми через туннель ssh.