Вы можете использовать find
вместе с опцией -exec
.
Базовым форматом будет find . -exec sh -c 'echo {} | grep frame' \;
.
Поиск с find
в folderA
и выполнениеrm
, если ваше условие соответствует (или не соответствует).Полезные команды: sed
, grep
и && rm {}
, || rm {}
.
РЕДАКТИРОВАТЬ:
find folderA -type f -exec sh -c 'find folderB -type f | grep $(echo {} | grep -Po "frame[0-9]{4}") > /dev/null || echo rm {}' \;
Удалить последний echo
, чтобы вызвать удаление, если хотитевывод.
РЕДАКТИРОВАТЬ: Исправлено и / или, если grep не совпадает со вторым найти, чем удалить файл.