我想知道是否有人知道我如何编写一个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-min.js
、 和c-min.js
。当然,如果另一个文件引用了这些文件,它不会删除它们。
我使用版本控制,所以如果它们被删除并且搞砸了,这不是问题,但如果有一个简单的命令或自动方法来正确执行此操作,那就太好了。关于最佳实践的建议?