複数のタールボールを組み合わせる正しい方法は何ですか?

複数のタールボールを組み合わせる正しい方法は何ですか?

それではどうすればいいですか?マルチボリュームファイルを作成するときに使用するのが好ましい方法であることを理解してくださいcat。しかし、独自のマルチボリューム機能を使用するのはどうですか?splittar

ありがとう

ベストアンサー1

これに回答-Fコールバックスクリプトを使用してオプションと回答を提供していますtar

ここでは、アーカイブの作成と抽出、事前に必要なボリューム数の見積もりを含むように、tarプロンプト要求の自動入力を拡張します。

#!/bin/bash
# CREATION SCRIPT

vol_size=100000

# estimated number of volumes: dir-size / vol-size + 1
# adding a further +1 to be safe
n=$(($(du -s Documents2 | awk '{ print $1 }') / $vol_size + 2))

for ((i = 2; i <= n; i++)); do printf 'n file-%d.tar\n' $i; done |
  tar -ML $vol_size -cf file-1.tar Documents2/ 2>&-

そして

#!/bin/bash
# EXTRACTION SCRIPT

n=$(printf '%s\n' file-*.tar | sed 's/^file-//;s/\.tar$//' | sort -nr | head -1)
for ((i = 2; i <= n; i++)); do printf 'n file-%d.tar\n' $i; done |
  tar -M -xf file-1.tar 2>&-

おすすめ記事