Приветствую, о глубокоуважаемый Олл!
Предистория: битые mp3 в коллекции. mp3diags отказался править - при запуске видит файлы, но на запуск диагностики/починки отвечал что не видит файла. Следующим инструментом стал mp3val и строчкой:
#find <folder> -name *mp3 -type f -exec mp3val -f '{}' \;
Были исправлены mp3 а старые заботливо переименованы в *.bak
Встала задча: все *bak из дерева <folder> перенести в дерево <folder.bak> С сохранением структуры.
Гугль решить эту задачу не помог. Из всего что нашел только вриант копирования с помощью команды cp с опцией --parents и удаление запуком потом rm вместо cp, но для 50Gb файлов на zfs это грустное зрелище.
Есть в linux инструментарий позволяющий переместить файлы по маске из дерева кталогов в новое дерево с сохранением структуры и прав/аттрибутов файлов/каталогов? Интересует именно перенос а не копирование/удаление. Зачем ворочать 50G файлов если можно просто сменить имя.