Сначала вам нужно получить список всех файлов, присутствующих во втором каталоге. Этот список должен быть сохранен в файле. Поиск можно выполнить следующим образом:
find <second_directory> -type f -name *.c >list_of_files.txt
Затем вы пишете al oop, который проходит по первому каталогу и проверяет с помощью list_of_files.txt
, присутствует ли файл там (используйте grep
для this), удалите его.
Поскольку вы работаете с Linux (без корзины), я бы предложил записать имена файлов, которые должны быть удалены, во временный файл, и если это правильно, только тогда добавьте rm
перед ним.