Рекурсивно переименовывать файлы с частью имени родительского каталога - PullRequest
0 голосов
/ 05 апреля 2020

не слишком знаком с терминалом, но я уверен, что это можно сделать. У меня есть много файлов в разных каталогах, которые необходимо переименовать с использованием части имени родительской папки.

Вот как настроена моя файловая система:

rootdir/..
-------------------
foobar1 - [fb1]/a.txt
foobar1 - [fb1]/b.txt
foobar1 - [fb1]/c.txt
foobar2 - [fb2]/a.txt
foobar2 - [fb2]/b.txt
foobar3 - [fb3]/c.txt

, и я бы как те файлы, измененные на это:

rootdir/..
-------------------
foobar1 - [fb1]/a - [fb1].txt
foobar1 - [fb1]/b - [fb1].txt
foobar1 - [fb1]/c - [fb1].txt
foobar2 - [fb2]/a - [fb2].txt
foobar2 - [fb2]/b - [fb2].txt
foobar3 - [fb3]/c - [fb3].txt

один дополнительный перк, который был бы хорош, если бы я мог рассмотреть любые файлы, к которым уже применено соглашение об именовании "- []", и игнорировать те, так что это не добавляет это дважды. Я сделал много вручную / вручную.

Пожалуйста, дайте мне знать, если есть что-то, что я могу лучше объяснить, или более подробную информацию, которую я могу предоставить.

спасибо!

...