Intereting Posts
Эмулировать горизонтальную прокрутку с помощью клавиши Shift Почему httpd дает ошибку после символической ссылки в моем домашнем каталоге Fedora? Grub не работает при новой установке Не удается найти Krita в меню «Пуск» (Linux Mint) Открывать файлы в emacs по имени файла вместо полного пути dpkg, apt, синаптический. aptitude: могут ли пользовательские настройки вызвать конфликты? Когда вы вводите термин поиска в режиме копирования, есть ли способ стереть поисковый запрос с чем-то вроде CTRL-U? Серьезные проблемы с поиском в Radare2 Конфигурация и синхронизация файлового сервера Samba для резервирования Как проверить содержимое физического устройства Как записать содержимое нескольких файлов в один файл в Unix? bash не выходит из аномального выхода дочернего процесса из-за сигнала gnu параллельно без скрипта с аргументами Сценарий Bash не работает как cronjob Как добавить этот каталог в мой профиль bash?

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

Мне было интересно, знает ли кто-нибудь, как я могу написать команду 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 . Конечно, если в другом файле есть указанные файлы, они не удалят их.

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