У меня есть каталог с именем backup. Резервное копирование содержит несколько подкаталогов с именами понедельник, вторник, среда ... каждая подпапка содержит файл с именем filename.txt Я хочу изменить все имена filename.txt на someothername.txt. Как я могу сделать это в одной строке в bash?
for f in backup/*/filename.txt; do mv "$f" "$(dirname "$f")/someothername.txt"; done