Я верю, что это выполнит то, о чем вы просите:
#!/bin/bash
_from_dir=/path/to/files
_to_dir=/path/to/dest
for file in "${_from_dir}/"*; do
nfile="$(sed 's#/#__#g' <<<"$file")"
cp "$file" "${_to_dir}/$nfile"
done
Задайте для переменной _from_dir
путь, по которому расположены ваши файлы, а для переменной _to_dir
— путь, по которому вы хотите их скопировать.
Цикл будет проходить через каждый файл в папке _from_dir
. nfile
возьмет полный путь к файлу и заменит /
на __
. Затем он cp
переместит файл в путь _to_dir
с именем, представляющим полный путь к его происхождению.
У меня самого были подобные проблемы с микросхемами Broadcom в прошлом. Вы можете попробовать другой драйвер, например, драйвер -обратной разработки b43
или драйвер brcmfmac
. Первый должен быть доступен в AUR. Последний должен быть встроен в ядро.
Подробнее см. здесь:https://wiki.archlinux.org/index.php/Broadcom_wireless#Installation