Linuxシステムから他のユーザーにファイルのバッチを配信する最も一般的な方法は、tarコマンドを使用することです。ディレクトリをtar化すると、ファイルのグループを共有しやすい1つのファイルに簡単にまとめることができる。tarファイルはtarボールとも呼ばれ、転送、保存、圧縮してサイズを小さくすることができます。
知っておくべきこと
- Linux でディレクトリを tar するには、tar -cvf filename.tar /path/to/directory とします。
- すべてのサブディレクトリがtarボールに含まれます。
- 複数のディレクトリを1つのtarボールにtarする場合は、空白の後に他のディレクトリ名をコマンドに追加する。
- tarコマンドはファイルをアーカイブするだけです。圧縮は行わないので、アーカイブは元のファイルと同じサイズになります。.tarファイルをgzipまたはbzip2を使って圧縮すると、拡張子が.tar.gzまたは.tar.bz2になります。これについては記事の最後で説明する。
- tar - tarアーカイブ・プログラムを起動する。
- c - .tarファイルの「作成」を知らせるフラグ。常に最初に指定する必要があります。
- v - プロセスが「冗長」であることを示す。これにより、.tarファイルの作成中に追加されるすべてのファイルが表示されます。これはオプションのフラグです。
- f - このフラグは、次の部分が新しい.tarファイルのファイル名になることを示します。常に最後のフラグにする必要があります。
- tarName.tar - 任意の名前を指定できます。最後に拡張子.tarが含まれていることを確認してください。現在の作業ディレクトリとは別のディレクトリにtarボールを作成したい場合は、ファイル名にパスを追加できます。
- /path/to/directory - .tarファイルを作成するディレクトリのパスを入力します。パスは、現在の作業ディレクトリからの相対パスです。たとえば、フルパスが~/home/user/Picturesで、現在/homeディレクトリにいる場合は、user/Picturesと入力します。すべてのサブディレクトリも含まれることに注意してください。
- r - これは「追記」フラグです。tarball作成コマンドのcフラグを置き換えます。
- gzipはファイル名に拡張子.gzを加える: tarName.tar.gz
- bzip2はファイル名に.bz2拡張子を追加します: tarName.tar.bz2
- z - このフラグはgzipを使って新しい.tarファイルを圧縮します。ファイル名の最後に拡張子.gzを必ず付けてください。
- j - このフラグは、新しい .tar ファイルを bzip2 で圧縮します。ファイル名の最後に.bz2という拡張子を必ず付けてください。
コメント
最新を表示する
NG表示方式
NGID一覧