'-u' を使用してファイルの更新バージョンを tar ファイルに追加し、'-t' を使用して tar ファイルを確認すると、新しいバージョンが末尾に追加されることがわかります (tar ファイルのサイズも増加します)。両方とも同じ名前で表示され、他の情報は表示されません。このプロセスは繰り返すことができます。'-x' を使用して tar を解除すると、正しい最新バージョンが生成されます (tar は実際にはすべてを tar 解除しますが、新しいバージョンが古いバージョンを上書きし続けると思います)。
古いバージョンは保存されているようですが、
(1)「-t」を使用したときに保存されるバージョンに関する詳細情報(作成日やアーカイブ日など)を取得する。
(2)特定の古いバージョンを選択して削除する(--deleteはすべて削除する)
(3) 最新バージョンを提供する「-x」のみを使用するのではなく、特定の古いバージョンを解凍しますか(これには、まず (1) を理解する必要があります)。
ディストリビューション/バージョンによって異なる場合があるので、私は Ubuntu 12.04 で作業しています。
答え1
はい、それはすべて可能です。
1)-v
スイッチを使用すると、ファイル情報が一覧表示されます。
tar tvf mytar afile
2)--occurrence=n
オプションを使用します。
tar f mytar --occurrence=2 --delete afile
3) --occurrence=n オプションを使用します。
tar xf mytar --occurrence=1 afile
tar のドキュメントを参照してください:http://www.gnu.org/software/tar/manual/tar.html