Сравните файлы в двух каталогах с разными расширениями - PullRequest
0 голосов
/ 04 июля 2019

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

Например, dir1 содержит

img1.jpg
img2.jpg 
img3.jpg

И dir2 содержит

img1.txt
img2.txt

Теперь я хочу сравнить эти две директории и получить сводку, например:

img1.jpg находится в dir1, а также в dir2

img3.jpg отсутствует в dir2

Любая рекомендация программного обеспечения также приветствуется для Linux (Ubuntu), если доступно

Редактировать: я нашел способ.Я использую вне всякого сравнения и вполне доволен этим.Не удаляя вопрос для кого-то с такой же проблемой

1 Ответ

0 голосов
/ 05 июля 2019

Вы пытались написать какой-нибудь код? Позвольте дать вам несколько советов:

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

ls dir1 |awk -F"." '{print $1}' >> file_list_1.txt
ls dir2 |awk -F"." '{print $1}' >> file_list_2.txt

Затем сравните эти два файла в python. Это должно быть легко. Тем не менее, если вам нужно, дайте мне знать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...