Можете ли вы предоставить следующее?
uname -a
sudo lshw
lsusb -v
lspci -v
Попробуйте загрузить Windows и отключить пробуждение -по -локальной сети.
Одно решение с mv
иsed
:
for file in *; do echo mv "$file" "$(echo $file | sed 's/ - /_/g ; s/ /-/g')" ; done
Удалите первое эхо, чтобы зафиксировать изменения.
Испытания
$ for file in *; do echo mv "$file" "$(echo $file | sed 's/ - /_/g ; s/ /-/g')" ; done
mv File one - some name - 01-05-2020 File-one_some-name_01-05-2020
mv File three - some name - 01-15-2020 File-three_some-name_01-15-2020
mv File two - some name - 01-07-2020 File-two_some-name_01-07-2020
Использование «perl rename» Ларри Уолла(rename
в Debian/Ubuntu, prename
в RHEL/Centos/Fedora):
rename -n -E 's/ - /_/g' -E 's/ /-/g' {file[s]}
Удалите-n
(или замените на-v
)для фактического выполнения.