Linux で 7zip アーカイブを特定の出力ディレクトリに抽出するときにエラーが発生する

Linux で 7zip アーカイブを特定の出力ディレクトリに抽出するときにエラーが発生する

7zip アーカイブを、アーカイブが保存されているディレクトリとは別のディレクトリに解凍する必要があるのですが、「エラー: コマンド ラインが正しくありません」というエラーが表示されます。実行しているコマンドは です7zr e -o extract/ {name_of_archive}.7z。何が間違っているのでしょうか?

答え1

代わりにこのコマンドを試してください(7z、7za、7zrが使えます):

7z x -oextract/ foo.7z

7z のマニュアルページによると、'-o' スイッチとディレクトリ名の間にはスペースを入れないでください。

  -o{Directory}
          Set Output directory



7z、7za、7zr:

7-Zip  is  a file archiver with the highest compression ratio. The pro‐
       gram supports 7z (that implements LZMA compression  algorithm),  LZMA2,
       XZ,  ZIP,  Zip64,  CAB,  RAR  (if  the  non-free  p7zip-rar  package is
       installed), ARJ, GZIP, BZIP2, TAR,  CPIO,  RPM,  ISO,  most  filesystem
       images  and  DEB  formats.  Compression  ratio  in the new 7z format is
       30-50% better than ratio in ZIP format.
  • 7z はプラグインを使用してアーカイブを処理します。
  • 7za はスタンドアロン実行可能ファイルです。7za は 7z よりも少ないアーカイブ形式を処理します。
  • 7zr はスタンドアロンの実行可能ファイルです。7zr は 7z よりも少ないアーカイブ形式を処理します。
    7zr は、7z アーカイブのみを処理する 7za の「ライト バージョン」です。

関連情報