我正在尝试在 gzip 之上制作压缩器和解压缩器。在我的压缩器中添加我的逻辑后,我将文件打包,然后压缩结果并将其保存为 *.abc
pax -w $allfiles > $paxfile
gzip $paxfile > $zippedfile
在解压器中,我必须先解压缩它,因为解压缩在 *.abc 上不起作用,我将文件重命名为 file.gz,然后将结果存储在 file.pax 中。然后我尝试阅读它..我被困在这里
i=$(echo $filename | cut -d'.' -f1)
echo $i
ip=$i.gz
mv "$filename" "$ip"
op=$i.pax
gunzip -f < $ip > $op | pax -r
请帮忙。我对做错了什么一无所知。我得到的错误是
pax: End of archive volume 1 reached
ATTENTION! pax archive volume change required.
Ready for archive volume: 1
Input archive name or "." to quit pax.
Archive name >
pax -r 时我做错了吗?