これは私が助けが必要だと思うコードです:
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
ご清聴ありがとうございました!