![删除未从 html 文件链接的文件](https://linux22.com/image/71330/%E5%88%A0%E9%99%A4%E6%9C%AA%E4%BB%8E%20html%20%E6%96%87%E4%BB%B6%E9%93%BE%E6%8E%A5%E7%9A%84%E6%96%87%E4%BB%B6.png)
给定一个 html 文件(例如 myfile.html)和一个文件夹,其中的一些文件是网页的一部分,而其他文件则未在 html 中链接。
如何删除未链接的文件?
答案1
如果我们接受这一点,我们将把名称在文件中显示为字符串的任何内容都算作链接(这可能不是严格意义上的链接,但至少在我看来让事情变得更容易一些):
for candidate in folder/*; do
if ! grep -q "$candidate" myfile.html; then
rm "$candidate"
fi
done