linux - 如何在 linux 中一步将子文件夹中的 jpg 文件转换为每个 pdf 文件?

标签 linux shell pdf jpeg

我有文件夹 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。我希望你能帮我解决这个问题。

最佳答案

convert ./B/*.jpg outputB.pdf

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

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

关于linux - 如何在 linux 中一步将子文件夹中的 jpg 文件转换为每个 pdf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21309288/

相关文章:

linux - Debian 服务器安全

php - 无法从浏览器中找到 include_path 但可以在终端中使用

java - 使用 VisualVM 通过防火墙连接到远程 jstatd 实例

regex - 根据创建日期移动文件

linux - 如何拆分 "1$$$$"使用 awk

c# - Firefox 无法下载正确显示的 blob PDF

python - 使用 python RAW 套接字的 TCP 握手

macos - 在终端中打印文件的特定行

iis - 在 IIS 7.5 中传送 PDF 文件的问题

html - Microsoft - 打印到 PDF 使文本无法选择