web-dev-qa-db-ja.com

コマンドラインからtar.7zファイルを抽出する方法は?

Ubuntuのコマンドラインツールを使用してtar.7z形式のファイルを抽出する方法はありますか?

101
pacodelumberg

はい-パッケージp7Zip/p7Zip-fullは、7zファイルをZip/unzipするためのコマンドラインアプリケーションを提供します。コマンドは単純に7zです。

7z/tar呼び出しを組み合わせるパイプを使用して:

7z x -so yourfile.tar.7z | tar xf - -C target_dir

ここで、target_dirは既存のディレクトリです。

75
tohuwawohu
  • まだインストールされていない場合、p7Zip-fullをインストールします。

    Sudo apt-get install p7Zip-full
    
  • このコマンドを実行して、.tar.7zファイルを抽出します(myfile.tar.7zがファイル名の場合、ファイルがあるディレクトリに移動します):

    7za x myfile.tar.7z
    tar -xvf myfile.tar
    
  • それでおしまい。実際には、最初のコマンドは.tarファイルを抽出し、次のコマンドはそれを完全に抽出します。

59
Saurav Kumar

7Zipがインストールされていることを確認します。インストールされていない場合は、単に Ctrl+Alt+T キーボードでターミナルを開きます。開いたら、以下のコマンドを実行します:

Sudo apt-get install p7Zip

コマンドラインユーティリティをインストールするには、次の手順を実行します。

Sudo apt-get install p7Zip-full

完了したら、以下を実行して抽出できます。

7z e <file_name>.tar.7z

フルパスで抽出するには:

7z x <file_name>.tar.7z

抽出するパスを指定するには:

7z x <file_name>.tar.7z -o path 
30
Mitch