不使用 tmp 文件来解压缩多个 pdf 文件?

不使用 tmp 文件来解压缩多个 pdf 文件?

我有超过 100,000 个 pdf 文件,我想将其解压缩,然后将主题全部重新压缩到一个存档文件中以节省空间。我发现的只有:

ls | xargs -P 4 -n 1 -I {} qpdf --stream-data=uncompress {} /tmp/RAM/{}

然后

tar -c /tmp/RAM | xz > archive.tar.xz

有什么解决办法吗?

答案1

在 Linux 中,您可以使用tmpfs内存文件系统,但要小心,因为它可能太小而无法使用:

$ mount | grep tmpfs
tmpsfs on /dev/shm type tmpfs (rw,nosuid,nodev)
...
$ mkdir /dev/shm/tmp

你可以扩大它的尺寸,但要小心不要要求太多。

$ mount -o remount,size=1G /dev/shm

这个帖子了解更多信息

相关内容