Возможно использование параллелизма GNU
find / -name "HAHA" -type f | parallel 'echo mv {}
./dest-dir/{/}_`stat -c%i {}`
{/} ............. returns dirname
{/.}............. dirname with no extension
stat -c%i {}..... gets the inode for each file "whic is unique"
OBS :Я использовал echo
для тестирования, просто удалите его, если он соответствует вашим потребностям
Хорошо, по просьбе @FelixJN, вот ответ вместо ссылки.
Моя цель состояла в том, чтобы найти решение на основе Linux, поскольку, по крайней мере, использование ntldr
загрузки Windows bootmgr
было уловкой, которую я использовал еще в старые grub
/ grub4dos
дни. Мол, это должно работать:
menuentry "Windows 8 UEFI/GPT" {
insmod part_gpt
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root 28cf-35de
chainloader ($root)/EFI/Microsoft/Boot/bootmgfw.efi
}
но я не пробовал, так как не особо доверяю grub2 и его документации, а вместо этого обратился к решению из Windows, как и @telcoM,
run the boot repair process in UEFI mode to write the Windows UEFI bootloader onto the ESP partition
Вот подробные шаги, взятые из здесь .
Вставьте носитель (DVD/USB )в ПК и перезагрузите .
Загрузитесь с носителя.
Выберите Восстановить компьютер .
Выберите Устранение неполадок .
Выберите Командная строка в меню :
.Введите и выполните команду:
diskpart
Введите и запустите команду:
sel disk 0
Введите и выполните команду:
list vol
Убедитесь, что раздел EFI (EPS -Системный раздел EFI )использует файловую систему FAT32, и назначьте ему букву диска (Назначьте букву, которая еще не используется.):
Введите и выполните команду:
sel vol <number of volume>
Введите и выполните команду:
assign letter=<drive letter>:
Введите и выполните команду:
exit
Для восстановления загрузочной записи:
Введите и выполните команду:
cd /d <drive letter>:\EFI\Microsoft\Boot\
Введите и выполните команду:
bootrec /FixBoot
На данный момент следующий шаг одинаков для всех операционных систем:
Восстановить хранилище BCD
Сначала запустите приведенную ниже команду, чтобы создать резервную копию старого BCD:
ren BCD BCD.old
Теперь заново создайте его с помощью этой команды:
bcdboot c:\Windows /l en-us /s <boot letter>:All