0

これは私が助けが必要だと思うコードです:
find . -name "*.png" -exec mv "{}" ./"$1"-dir \;

bash関数でpdftohtmlを使用して、大量のpdf(数千)を独自のフォルダーに入れます。

残念ながら、pdftohtml は画像を pdf のグループと同じフォルダーに保存します。私は今近づいていますが、すべての .png を適切なフォルダーに移動するのに助けが必要です。

このコードは、何らかの理由で、最後に作成されたフォルダーのみにすべての 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