GNU/Linux >> Linux の 問題 >  >> Linux

bsdtar コマンド – テープ アーカイブ ファイルの読み取りと書き込み

FreeBSD は、bsdtar と呼ばれる古い GNU tar を置き換えるためにゼロから書かれたバージョンの tar を使用します。 bsdtar は、GNU tar と完全に一貫して動作することができ、POSIX tar に厳密に従って動作することもできます。 GNU tar、POSIX tar、および bsdtar の違いが気になる場合は、man tar(1) を読んで詳細を確認してください。 bsdtar は、実際には libarchive(3) に基づいて構築されています。これは、開発者がバックアップ アーカイブのサポートを他のプログラムに追加するために使用するライブラリです。 tar(1) はばかげている可能性があります。ファイルシステムが何らかの形で破損している場合、tar は、ユーザーが要求したと思われるものをバックアップします。その後、元のバックアップ中に破損したファイルを喜んで復元し、機能しているが正しくないファイルを、機能していないまだ正しくないバージョンで上書きします。この種の問題はほとんど発生しませんが、発生すると忘れられない傾向があります。

構文:

$ bsdtar [parameter]

コマンド パラメータ:

  • -c – アーカイブを作成する
  • -f アーカイブ ファイル名 – アーカイブ ファイルの名前
  • -t – ファイルの内容を列挙する
  • -x – アーカイブの内容を抽出

bsdtar コマンドの例

1. アーカイブのファイル名と内容をリストします:

# bsdtar -tf archive-filename

2. アーカイブの内容を抽出します:

# bsdtar -xf archive-filename

3. アーカイブを作成します:

# bsdtar -cf archive-filename

4. tar を使用して、-c でアーカイブを作成し、gzip と -z で圧縮できます。結果のアーカイブをファイルに保存するには、-f も指定する必要があります。それ以外の場合、アーカイブはターミナルに出力されます。

# bsdtar -czf archive-filename.tar.gz archive-filename


Linux
  1. アーカイブを作成および抽出するためのLinuxでの10のtarコマンドの例

  2. Linuxtarコマンド

  3. Linuxでtarコマンドを使用してファイルを圧縮および抽出する方法は?

  1. Linuxでファイルを圧縮および抽出するための16のtarコマンド

  2. Linuxでファイルとディレクトリをアーカイブする方法[パート1]

  3. 1 つのコマンドで複数の tar ファイルを連結する

  1. Linuxでのtarコマンド(ファイルの圧縮と解凍)

  2. Linuxでファイルをアーカイブおよび圧縮する方法

  3. tbz ファイルへのファイルの追加