可以找到没有被其他文件引用的文件然后删除的命令

可以找到没有被其他文件引用的文件然后删除的命令

我想知道是否有人知道我如何编写一个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。当然,如果另一个文件引用了这些文件,它不会删除它们。

我使用版本控制,所以如果它们被删除并且搞砸了,这不是问题,但如果有一个简单的命令或自动方法来正确执行此操作,那就太好了。关于最佳实践的建议?

相关内容