Команда, которая может находить файлы, на которые не ссылаются другие файлы, а затем удалять их

Мне было интересно, знает ли кто-нибудь, как я могу написать команду grep которая рекурсивно находит файлы, которые не ссылаются / не используются в конкретном файле и / или каталоге файлов, а затем удаляют их?

Так, например, если у моего файла есть это

 <head> <link rel='stylesheet' href='path/to/a.css'/> <script src='path/to/a-min.js></script> </head> 

И моя папка имеет это

 /assets -- /css ---- a.css ---- b.css -- /js ---- a-min.js ---- /b ------ b-min.js ---- /c ------ c-min.js 

Он рекурсивно удалит все те, которые не b.scss в указанном файле, которые будут b.scss , b-min.js и c-min.js . Конечно, если в другом файле есть указанные файлы, они не удалят их.

Я использую контроль версий, поэтому это не проблема, если они удаляются, и он закручивается, но было бы неплохо, если бы была простая команда или автоматический способ сделать это правильно. Рекомендации по наилучшей практике?

Interesting Posts

добавление переменной в файл в Bash не работает

Что делает $ {3 #?}?

Как я могу исправить ошибки при использовании драйвера отображения nouveau?

Can 'ssh <host> <command>' настраивается всегда на загрузку файлов на стороне сервера?

Установите папку без noexec

Отключить антиалиасинг RGBA для шрифтов, размер которых меньше определенного размера

Каков стандарт для отступов в сценариях оболочки?

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

Iceweasel не правильно загружает загрузки

Значение ссылки по умолчанию для папок по умолчанию

Почему биты режима S_ISUID и S_ISGID были очищены, когда владелец или группа исполняемого файла были изменены непривилегированным пользователем

Могу ли я использовать команду «cp» с опцией -b, но не сработала ли она, если файл резервной копии уже существует?

Какой вариант ls следует использовать для понимания изменений метаданных?

Postfix, отправляющий имя хоста, должен отличаться для разных доменов

шкала bc: Как избежать округления? (Рассчитайте небольшую биномиальную вероятность)

Linux и Unix - лучшая ОС в мире.