Установить Windows как запись по умолчанию с помощью efibootmgr, но с отображением меню

Вы можете переименовывать все файлы параллельно. Внесите следующие тривиальные изменения в тот же медленный код, который вы указали в своем вопросе:следующим образом:

cd data_folder  # cd the folder where you put the *.tiff files
for i in *.tiff;do 
{
mv $i `./zeropad.sh $i`;
}&

Это приведет к переименованию всех файлов одновременно. Имейте в виду, что на вашей рабочей станции должно быть достаточно ресурсов памяти, прежде чем запускать этот код в папке, содержащей файлы *.tiff. Нехватка ресурсов памяти может привести к сбою памяти. Но учитывая, что процесс только переименовывает файлы, все должно быть в порядке!

Для того, чтобы учесть ресурсы памяти на вашей рабочей станции. Сохраните следующий код в файле с именем code, дайте ему права доступа и запустите его:

mem=$(free -m | awk 'NR==2{printf "Memory Usage: %s/%sMB (%.2f%%)\n", $3,$2,$3*100/$2 }' | grep Memory | awk '{print $3}' | tr -d "()%MB" | cut -d / -f 2  )

for i in *.tiff;do 
{
mv $i `./zeropad.sh $i`;
}&

if [ $mem -lt 100000 ] 
 then 
   if  (( "$i" % 75 == 0 ))
    then 
      sleep 4
   fi
 fi
if [ $mem -gt 100000 ] 
 then 
   if  (( "$i" % 300 == 0 ))
    then 
      sleep 3
   fi
 fi
done

Когда вы запустите code, он проверит ресурсы памяти на вашей рабочей станции, используя переменную mem. Если памяти меньше 100000MB, то сразу переименует 75 files. Если ресурсов памяти больше, чем 100000MB, то сразу будет переименовано до 300 files. Однако вы можете настроить все переменные по своему усмотрению.

0
13.06.2021, 19:44
1 ответ

Вы также можете использовать efibootmgr, чтобы установить время ожидания подтверждения.

Однако то, что вы видите, скорее всего, не сам загрузчик EFI, а загрузчик GRUB, который был загружен вашей прошивкой UEFI и загружает ядро ​​Linux.

Вы можете настроить это как душе угодно, отредактировав /etc/default/grub. Файл не требует пояснений -; Я использую GRUB_TIMEOUT=2и GRUB_DEFAULT=saved.

Затем запустите (, убедитесь, что ваш раздел EFI смонтирован в /boot/efi, например. черезgrep /efi /proc/mounts):

sudo grub2-mkconfig -o "$(readlink /etc/grub2-efi.cfg)"

Если это ничего не меняет, вы, вероятно, на самом деле загружаетесь не через EFI и должны сделать это

sudo grub2-mkconfig -o "$(readlink /etc/grub2.cfg)"

вместо этого.

0
28.07.2021, 11:25

Теги

Похожие вопросы