不使用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

這個帖子了解更多信息

相關內容