Как я могу сравнить и удалить дубликаты файлов в нескольких папках на El Capitan?

0

Я имею дело с двумя разными типами файлов на OSX El Capitan. У них одинаковое расширение файла, но есть теги в конце имени файла (например, abc123_m.psarc а также abc123_p.psarc ). У меня есть одна папка ( folder 1 ) с обоими *_m а также *_p версии одних и тех же файлов (одно и то же имя, просто другой тег) и другой папки ( folder 2 ) только с *_m файлы.

Как я могу удалить все _p файлы из folder 1 если у них есть _m близнец в folder 2?

Matt
источник

Ответы:

0

Ниже приведен однострочный текст в терминале, который перечисляет содержимое папки _2, изменяет _m на _p и без уведомления удаляет файлы из папки_1. Если в папке _1 нет соответствующего _p файла, ничего не происходит.

Используйте полный путь для folder_2 или ../folder_2, если обе папки являются подпапками одного и того же родителя.

cd folder_1; ls -1 folder_2 | sed /_m/s//_p/ | xargs rm -f
creidhne
источник