zipファイルを自分のディレクトリに解凍します。


3

私はzipファイルの内容を抽出しようとしていますが、私は自分のディレクトリにそれを抽出したいのです。
私は試した -d unzipからですが、zipの内容をそのディレクトリに入れるだけです。

ただし、zipのルートにディレクトリが1つしかない場合はzip内の最初の(ルート)ディレクトリの内容を抽出します。それ以外の場合はzipファイルのルートにあるファイル/フォルダを1つだけ抽出します。ファイル)。

例えば test.zip 次のdir構造体を含みます。

test.zip
  \
 /app_v1/ <-The contents of this directory I want extracted to a dir of my choice
      \
     - folder-1
     - folder-2
     - folder-3
     - folder-4
     - file1
     - file2

回答:


1

あなたはおそらく結合したいです -j-d-j そこにあるパスをジャンクできます。あなたがしたくない他のフォルダがあるならば、あなたも気を付けてください、それらもまとめられるでしょう。

unzip -jd <some_path> test.zip

1
これによりディレクトリ構造が平坦化され、すべてルートディレクトリになります。
Édouard Lopez

1

またはあなたは最も柔軟なを使用することができます

unzip -p zipfile.zip some/path/file.txt > otherfilename.txt

こうすれば、一時ファイルだけの場合は、保存しなくても、すぐにでもやりたいことができます。

unzip -p zipfile.zip some/path/file.iso | md5sum
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.