2017-01-23 22 views
1

私はディレクトリにあり、ファイルとディレクトリを含むzipを持っています。 そのファイルを現在のディレクトリに解凍する必要がありますが、ファイル構造は保持しています。ファイル構造を維持しながら現在のディレクトリで解凍します

unzip myfile.zipは、私の望むものではない現在のディレクトリにmyfileディレクトリを作成します。

unzip -j myfile.zipは、私が望むものではないファイル構造をすべて削除します。

答えて

4

unzip myfile.zipは、zipファイルのパス名を保持して作業ディレクトリ内のファイルを抽出します。

サブディレクトリmyfileを取得した場合、それは圧縮ファイルの相対パスの一部であることを意味します。ジップコンテンツ

unzip -l myfile.zip 

をリストすることによって、それをチェックですから、ターゲットディレクトリから-dが

cd myfile 
unzip myfile.zip -d .. 
0

上のディレクトリである-dオプションで解凍し、上記のディレクトリからファイルを解凍し、またはすることができますmyfileディレクトリは、作成時にzipファイルに圧縮されており、解凍オプションを見ると、追加の手順を追加せずにこれを行う方法はありません。

親ディレクトリを含めずにzipを作成するか、tar(作成と抽出)のような代替ファイルを使用すると、より正確なレポ。

関連する問題