rootfs.tar.gz大小是70MB,但是解压后再压缩变成了200MB
rootfs.tar.gz大小是70MB,但是解压后再压缩变成了200MB
现象:rootfs.tar.gz大小是70MB,但是解压后再压缩变成了200MB
解决办法:压缩的时候使用-S参数智能处理稀疏文件
sudo tar -Sczvf rootfs.tar.gz .
原因:因为原先的文件里可能包含逻辑上存在都是0,但是实际上是空洞文件,也就是不存在
但是解压后再压缩,tar命令就会把所有的空洞文件真的用0填满了
导致文件真的是变成了逻辑上的大小200MB
浙公网安备 33010602011771号