0

这是我认为我需要帮助的代码:
find . -name "*.png" -exec mv "{}" ./"$1"-dir \;

在 bash 函数中使用 pdftohtml 将一大堆 pdf(数千个)放入他们自己的文件夹中。

不幸的是,pdftohtml 将图像保存在与 pdf 组相同的文件夹中。我现在很接近但需要帮助将所有 .pngs 移动到正确的文件夹中。

由于某种原因,此代码仅将所有 pdf 图像保存在创建的最后一个文件夹中。

  #!/bin/bash
  function pdf2html {
    pdftohtml -c -noframes $1 "$1".html
    mkdir $1-dir
    find . -name "*.png" -exec mv "{}" ./"$1"-dir \;
    mv "$1".html "$1"-dir/"$1".html
  }

  for f in *.pdf
  do
    echo $f
    pdf2html $f
  done

感谢您的关注!

4

0 回答 0