/tmp/data という指定されたディレクトリに tar ファイルを抽出したいと考えています。 tar コマンドを使用して、Linux または Unix 系システム上の別のディレクトリに tar ファイルを解凍するにはどうすればよいですか?
他のディレクトリに切り替えて解凍するために cd コマンドを使用する必要はありません。ファイルは次の構文を使用して解凍できます。
構文
一般的な Unix tar 構文:
tar -xf file.name.tar -C /path/to/directory
GNU/tar 構文:
tar xf file.tar -C /path/to/directory tar xf file.tar --directory /path/to/directory
例: ファイルを別のディレクトリに抽出します
この例では。 $HOME/etc.backup.tar を /tmp/data ディレクトリに解凍しました。まず、このディレクトリを手動で作成する必要があります。次のように入力します。
mkdir /tmp/data
$HOME/etc.backup.tar を /tmp/data に解凍するには、次のように入力します。
tar -xf $HOME/etc.backup.tar -C /tmp/data
進行状況を確認するには、-v オプションを使用します。
tar -xvf $HOME/etc.backup.tar -C /tmp/data
出力例 :
Gif 01: tar コマンドは、ファイルを別のディレクトリに解凍します
解凍されたファイルを指定することもできます:
tar -xvf $HOME/etc.backup.tar file1 file2 file3 dir1 -C /tmp/data
foo.tar.gz (.tgz 拡張子ファイル) パッケージを /tmp に解凍するには/bar 、次のように入力します:
mkdir /tmp/bar tar -zxvf foo.tar.gz -C /tmp/bar
foo.tar.bz2 (.tbz、.tbz2、および .tb2 拡張子ファイル) パッケージを /tmp/bar に解凍するには、次のように入力します:
mkdir /tmp/bar tar -jxvf foo.tar.bz2 -C /tmp/bar
その他の解凍された tar ファイル別のディレクトリにある関連記事については、PHP 中国語 Web サイトにご注意ください。