Я хочу написать скрипт, который сравнивает два каталога. Однако имена файлов изменены в одном из них. Итак, каталог A содержит файлы, такие как HouseFile.txt, CouchFile.txt, ChairFile.txt Каталог B содержит House.txt, Couch.txt, Chair.txt (который следует рассматривать как «эквивалент» выше) Оба могут также содержат новые, совершенно разные файлы.Использование сценария для сравнения каталогов с измененными именами файлов?
Может ли кто-нибудь указать мне в правильном направлении здесь? Прошло много времени с тех пор, как я сделал скрипты.
Я пробовал использовать diff
, и я знаю, что мне нужно использовать некоторую форму regex
, чтобы сравнить имена файлов, но я не уверен, с чего начать.
Спасибо!
Добавлены разъяснения:
diff
Конечно же, просто сравнивает фактические имена файлов. Я хотел бы знать, как указать, что я рассматриваю имена файлов, такие как, например, «HouseFile.txt» и «House.txt» как эквивалентные в этом случае
Что вы получите после попытки 'diff'? Как далеко вы добрались? – Alexander
Конечно, diff просто сравнивает фактические имена файлов. Я хотел бы знать, как указать, что в этом случае я рассматриваю имена файлов, такие как, например, «HouseFile.txt» и «House.txt». – franka