ウェブサイト検索

Linuxでtarアーカイブにファイルを追加、削除、更新する方法


ファイルアーカイブおよび圧縮の分野において、tarコマンドはLinuxシステムにおけるアーカイブの作成、管理、操作のための多用途なツールとして位置付けられています。

この記事では、tarアーカイブ内のファイルを追加、削除、更新するプロセスについて詳しく探求し、これらの作業を実行するために必要な手順とコマンドを説明します。

tarアーカイブにファイルを追加する

既存のtarアーカイブにファイルを追加することは、新たにアーカイブを最初から作成することなく、アーカイブの内容を更新または拡張したい場合に非常に便利です。

これを達成するには、-r または --append オプションを使用し、その後にtarアーカイブの名前と追加したいファイルのリストを続けて指定します。

$ tar -rvf tecmint.tar ravi1.txt ravi2.txt ravi3.txt

上記のコマンドでは、-rはファイルをアーカイブに追加することを指定し、-vは進行状況を追跡するための詳細出力を有効にし、-fはtarアーカイブの名前を指定します。

tecmint.tar という tar ファイルの内容を表示するには、次のコマンドを使用します:

$ tar -tvf tecmint.tar 

tarアーカイブからファイルを削除する

時々、特定のファイルを既存のアーカイブから削除して、最新の状態を保ったりサイズを減らしたりしたくなることがあります。この場合、--deleteオプションを使用して、アーカイブからファイルを削除します。

$ tar --delete -f tecmint.tar ravi1.txt ravi3.txt
tar -tvf tecmint.tar 

この例では、tar コマンドはアーカイブを展開し、指定されたファイルを削除し、削除されたファイルなしでアーカイブを再作成します。

tarアーカイブ内のファイルを更新する

tarアーカイブ内のファイルを更新するには、2段階の手順が必要です:アーカイブを抽出し、必要なファイルを変更してから、アーカイブを再作成します。この方法により、アーカイブ全体を変更することなく、内容を微調整することができます。

$ tar -xf tecmint.tar ravi2.txt  [extracting archive]
tar -uvf tecmint.tar ravi2.txt [updating archive]

結論

tarコマンドのアーカイブ内でのファイルの追加、削除、更新の機能は、アーカイブを最新かつ関連性のあるものに保つための動的な方法を提供します。

ファイルを更新したり、廃止されたデータを削除したり、アーカイブサイズを最適化したりする場合、tarコマンドの機能を活用する方法を理解することで、データ管理スキルを大幅に向上させることができます。

この記事に示されている手順に従うことで、tarアーカイブ内のファイルを自信を持って追加、削除、更新することができ、デジタルストレージの取り組みの効率と効果を向上させることができます。

関連記事: