如何从 html 目录中仅提取图片

如何从 html 目录中仅提取图片

我的硬盘上存储了 200 多个 html 文件,每个文件都包含一个 png 格式的图片。

我如何才能轻松地将这些图片提取到单独的文件夹中?

答案1

当你保存完整网页在您的浏览器中,您将在一个名为的文件中看到 html 文件Mik.html及其附带对象(js 和图片等)。Mik_files显然,您想要的是那些关联文件夹和不是实际上在 html 文件中。

我使用以下脚本,在本例中,该脚本查找与 html 页面一起保存的附带文件夹.png中的所有图像。图像将移动到您选择的目录,但该目录必须存在。您可以根据需要修改该脚本 - 我使用了两个位置参数,因此您可以选择目标目录()以及将找到的文件复制到何处()。运行它以使其可执行。如果您不希望它每次都只查找文件,您可以添加另一个位置参数。_files$1$2$1$2chmod u+x.png

举个例子,如果它不在你的中~/bin,你可以这样调用它:

./scriptname.sh $HOME/Downloads $HOME/Documents

脚本内容:

#!/bin/bash

find "$1" -type f -iname '*.png' -print0 | \
while IFS= read -r -d '' f
do 
    mv -- "$f" "$2"  
done

exit 0 

相关内容