Изменить несколько имен файлов в подкаталогах в одну строку

У меня есть каталог с именем backup. Резервное копирование содержит несколько подкаталогов с именами понедельник, вторник, среда ... каждая подпапка содержит файл с именем filename.txt Я хочу изменить все имена filename.txt на someothername.txt. Как я могу сделать это в одной строке в bash?

2
задан 12 January 2014 в 16:16

1 ответ

for f in backup/*/filename.txt; do mv "$f" "$(dirname "$f")/someothername.txt"; done
0
ответ дан 12 January 2014 в 16:16

Другие вопросы по тегам:

Похожие вопросы: