在所有文件上运行Comand(文件夹广告子文件夹)

隐藏的牙垢

全部,我有很多PDF文件。有没有一种方法可以一次应用于文件夹和子文件夹中的所有PDF?

例如,我有:

  • /pdf/test/pdfa.pdf
  • /pdf/example/aa/test.pdf

我想在每个文件上应用此命令:

$ convert -density 200x200 -quality 60 \
    -compress jpeg filename.pdf filename_compress.pdf

谁能帮我?

约翰1024

如果我们为输出文件使用稍微不同的命名方案,这是最简单的。这将转换filename.pdffilename.pdf-compress.pdf

find . -name '*.pdf' -exec convert -density 200x200 -quality 60 -compress jpeg {} {}-compress.pdf ';'

如果要保留原始的命名方案,请使用:

find . -name '*.pdf' -exec env f={} bash -c 'convert -density 200x200 -quality 60 -compress jpeg "$f" ${f%.pdf}_compress.pdf' ';'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在所有子文件夹中运行批处理文件

如何在文件夹和子文件夹中的所有Jpeg图像上运行guetzli

如何在所有文件夹和子文件夹中添加前缀?(视窗)

在所有子文件夹中编译Java文件?

在所有子文件夹中搜索 .mp3 文件

递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

.htaccess规则文件与所有子文件夹匹配(子文件夹是随机创建的)

Powershell:将所有文件从文件夹和子文件夹移至单个文件夹

列出R中没有子文件夹的文件夹中的所有文件

如何删除文件夹中除最新X子文件夹以外的所有子文件夹?

打印包含相同子文件夹的所有文件夹中哪些子文件夹为空?

如何在所有子文件夹中单独压缩所有文件并在之后删除原始文件

在具有特定扩展名的所有文件夹和子文件夹中运行命令

将文件夹中的所有子文件夹压缩为单个zip文件

删除所有旧文件,文件夹和子文件夹的命令

为文件夹和子文件夹中的所有文件设置命名空间

将文件复制到文件夹和所有子文件夹中

Gulp-定位文件夹及其子文件夹中的所有文件

.docker忽略所有子文件夹,但不忽略文件夹本身中的文件

Git将文件夹视为文件,并忽略所有子文件夹和-files

从文件夹和子文件夹加载所有文件

文件夹中的tar + gz文件,不放入所有子文件夹中

列出文件夹中的所有文件以及子文件夹

编辑和重置所有文件夹、子文件夹和文件的权限

Xampp htdocs文件夹,子文件夹和所有文件的权限

读取文件夹和子文件夹中的所有文件-进度和大小

Gitignore用于文件夹和子文件夹中的所有文件

列出文件夹中的所有文件ID(无子文件夹)

如何在ckfinder中显示所有文件夹,子文件夹和文件