Чтобы просто отрезать первые четыре символа из имени файла:
for fpath in path/to/songs/*.mp3; do
fname="${fpath##*/}"
newname="${fname:4}"
echo mv "${fpath}" "${fpath%/*}"/"$newname"
done
Удалите echo
, как только убедитесь, что оно работает правильно.
Я обнаружил, что в данном случае нет необходимости использовать рекурсивный переключатель (-R).
Просто сделал это:
setfacl -m u:username:rwx /root
Было достаточно, чтобы дать мне доступ к /root как обычному пользователю, а также попытаться скопировать некоторые исполняемые файлы в каталог и подкаталоги. Они работали так же, как если бы я обращался к своему домашнему каталогу.
Спасибо vfbsilva за ответ, который заставил меня попробовать более простой подход. Я проголосовал за их комментарий.