cd /var/foo/bar/baz
for src in *; do
dest="${src}"
suffix=0
while [[ -e../"${dest}" ]]; do
dest="${src}.${suffix}"
suffix=$((suffix+1))
done
mv -n "$src"../"$dest"
done
cd..
rmdir baz
Довольно простое решение. Подготовьтесь к перемещению файла из текущего каталога в родительский каталог, но если файл с таким именем уже существует, добавьте суффикс с номером. Но не используйте номер, который также по какой-то причине уже существует.
Конструкция [[ -e file ]]
вернет true, если что-то с именем file
существует, будь то каталог, сокет, обычный файл или что-то еще.
Хотя у вас есть Debian, он также есть в моей Ubuntu 18.04/Mint 19.3.
По словам дяди Арчи, это просто сообщение об ошибке, а не ошибка:
https://bugs.archlinux.org/task/52777
Забавно (не )Я также управляю стареющим европейским (ECRM? ), Lenovo B590 с той же ошибкой, что и на других Lenovo, учитывая возраст BIOS (около 2013/5 г. ), время (сразу после загрузки определений клавиатуры )Дополнительную информацию можно найти здесь, ОЙ! .
Мой auth.log показывает(Обратите внимание на последние 2 записи):
Jun 17 10:26:38 xxxx systemd-logind[788]: Watching system buttons on /dev/input/event2 (Power Button)
Jun 17 10:26:38 xxxx systemd-logind[788]: Watching system buttons on /dev/input/event0 (Lid Switch)
Jun 17 10:26:38 xxxx systemd-logind[788]: Watching system buttons on /dev/input/event1 (Sleep Button)
Jun 17 10:26:38 xxxx systemd-logind[788]: Watching system buttons on /dev/input/event3 (AT Translated Set 2 keyboard)
Jun 17 10:26:38 xxxx systemd-logind[788]: Watching system buttons on /dev/input/event6 (ThinkPad Extra Buttons)
И системный журнал дает сбой до того, как все они будут завершены:
Jun 17 10:26:38 xxxx kernel: [ 1.661872] ACPI: AC Adapter [ADP1] (on-line)
Jun 17 10:26:38 xxxx kernel: [ 1.661949] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
Jun 17 10:26:38 xxxx kernel: [ 1.661964] ACPI: Lid Switch [LID0]
Jun 17 10:26:38 xxxx kernel: [ 1.662001] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
Jun 17 10:26:38 xxxxx kernel: [ 1.662009] ACPI: Sleep Button [SLPB]
Jun 17 10:26:38 xxxx kernel: [ 1.662048] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
Jun 17 10:26:38 xxxx kernel: [ 1.662057] ACPI: Power Button [PWRF]
Jun 17 10:26:38 xxxx systemd[1]: networking.service: Failed with result 'exit-code'.
Jun 17 10:26:38 xxxx kernel: [ 1.662725] ACPI Error: No handler for Region [ECRM] ((____ptrval____)) [EmbeddedControl] (20190703/evregion-132)
Jun 17 10:26:38 xxxx systemd[1]: Failed to start Raise network interfaces.
Jun 17 10:26:38 xxxx kernel: [ 1.662731] ACPI Error: Region EmbeddedControl (ID=3) has no handler (20190703/exfldio-265)
Jun 17 10:26:38 xxxx kernel: [ 1.662739] No Local Variables are initialized for Method [MDEC]
Jun 17 10:26:38 xxxx kernel: [ 1.662740] Initialized Arguments for Method [MDEC]: (3 arguments defined for method invocation)
Jun 17 10:26:38 xxxx kernel: [ 1.662741] Arg0: (____ptrval____) <Obj> Integer 0000000000000090
Jun 17 10:26:38 xxxx kernel: [ 1.662745] Arg1: (____ptrval____) <Obj> Integer 00000000000000FE
Jun 17 10:26:38 xxxx kernel: [ 1.662747] Arg2: (____ptrval____) <Obj> Integer 0000000000000000
Jun 17 10:26:38 xxxx kernel: [ 1.662751] ACPI Error: Aborting method \_TZ.MDEC due to previous error (AE_NOT_EXIST) (20190703/psparse-531)
Jun 17 10:26:38 xxxx kernel: [ 1.662759] ACPI Error: Aborting method \_TZ.TZS0._SCP due to previous error (AE_NOT_EXIST) (20190703/psparse-531)
Jun 17 10:26:38 xxxx kernel: [ 1.662912] thermal LNXTHERM:00: registered as thermal_zone0
Jun 17 10:26:38 xxxx kernel: [ 1.662913] ACPI: Thermal Zone [TZS0] (39 C)
РЕДАКТИРОВАТЬ
Не могли бы вы опубликовать предыдущие 6 строк auth.log и sys.log(use date/timestamp ), чтобы увидеть, есть ли какие-либо сходства, или какие-либо другие мысли по этому поводу?
Большое спасибо.
Эй, я нашел виновника,у меня это сработало!:Добавить ' acpi=off`.
После тестирования на моем древнем Lenovo B590, несколько раз путем редактированияс помощью «e» в моем меню grubна:
BOOT_IMAGE=/vmlinuz-5.3.0-59-lowlatency root=UUID=51e6fcad-3f35-d601-5040-fcad3f35d601 ro acpi=off quiet splash
Повезло, нашел всего 3 ботинка, работает 3 дня, проблем пока нет, наслаждайтесь!
Надеюсь, ничего больше не повредится, спецификация находится на нескольких страницах ниже.