現在、次のモデルが使用されていますが、削除するにはすべての部分をtarに転送する必要があるため、圧縮アーカイブを復元するには2倍のディスク容量が必要です。
$ COPYFILE_DISABLE=true tar \
--create \
--directory ~/data/dataset \
--use-compress-program lz4 \
--verbose \
. | \
split \
--bytes 10G \
--numeric-suffixes \
- \
dataset.tar.lz4.part
$ cat dataset.tar.lz4.part* | \
tar \
--extract \
--directory ~/data/dataset \
--use-compress-program lz4 \
--verbose
解凍時にFIFO(先入れ先出し)方式で部品を取り外すより効率的なモデルはありますか?
答え1
いつでも次のことができます。
for part in dataset.tar.lz4.part*; do
cat < "$part" || break
rm -f -- "$part"
done |
tar \
--extract \
--directory ~/data/dataset \
--use-compress-program lz4 \
--verbose
gz
圧縮ファイルにサフィックスを使用しないでくださいlz4
。これは誤解を招くgz
可能性がありますgzip
。