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

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

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .