【问题标题】:How to convert jpg files in subfolders to one each pdf file in one step in linux?如何在linux中一步将子文件夹中的jpg文件转换为一个pdf文件?
【发布时间】:2014-01-23 13:15:47
【问题描述】:

我有文件夹 A 以及子文​​件夹 BCD。我的 jpg 文件在子文件夹中。我知道命令:

convert *.jpg output.pdf

将文件夹中的所有 jpg 转换为一个 pdf。但是当我在文件夹 A 中时,我无法使用此命令。你知道当我在文件夹 A 中时我可以使用什么命令来转换子文件夹中的 jpg 文件,如下所示:

B: *.jpg -> B.pdf  
C: *.jpg -> C.pdf  
D: *.jpg -> D.pdf

我想你明白我的意思。我不希望子文件夹的所有 jpg 文件都放在一个 pdf 中,但我希望每个子文件夹都有一个 pdf。我希望你能在这里帮助我。

【问题讨论】:

  • for i in B C D; do convert ${i}/*.jpg $i.pdf; done

标签: linux shell pdf jpeg


【解决方案1】:
convert ./B/*.jpg outputB.pdf

或者如果您想在一个循环中完成所有操作(假设您在目录 A 中):

for dir in $(find . -maxdepth 1 -type d)
do
    convert ./$dir/*.jpg output.$dir.pdf
done

【讨论】:

    猜你喜欢
    • 2022-11-28
    • 2014-01-25
    • 2020-06-25
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多