tarオプション--delete
のドキュメントには、次の興味深いテキストがあります。
この操作により、アーカイブが書き換えられます。アーカイブデバイスがディスクなどのメディア上の任意のポイントへの書き込みを許可している場合にのみ、アーカイブで「--delete」を使用できます。このため、磁気テープでは機能しません。
これには、メディアがランダムな読み取り/書き込みをサポートする必要があるため、少し幸運なこと--delete
に、アーカイブの新しいインスタンスを作成するために、アンパックを実行せずにインプレースで実行される可能性があります。この場合、20 GBのファイルを解凍し、アーカイブを圧縮するためにそれらを削除します。操作を5回(または6回)繰り返します。
アーカイブの最後からファイルを解凍し、アーカイブの逆の順序で削除することをお勧めします。tarが十分にインテリジェントである場合、アーカイブ内の最後のファイルが削除されるたびにアーカイブを縮小するだけであり、この方法では、削除のたびに次のすべてのファイルを何度もコピーする必要はありません。
これが機能しない場合、唯一のオプションは、展開されたファイルを含む別のディスクを見つけることです。