Linuxでフォルダーとその内容を.zipファイルに圧縮する


79

ディレクトリ内のすべてのファイルとすべてのフォルダを含む.zipファイルを作成するにはどうすればよいですか?

linux  zip 

.zipである必要がありますか、それとも圧縮ファイルの直後ですか?

1
archive.tar.gzディレクトリ/ -zcvfタール:私は'タール'を使用 unix.stackexchange.com/questions/93139/...
njuhgn

回答:


123
zip -r foo.zip dir_path

-rは再帰を意味し、すべてのサブフォルダーを通過するように指示します。とにかくこれを作成するため.zip、ファイル名(foo.zip)に実際には必要ありません。
user2924019

zip名を指定する必要がないという@ user2924019のコメントは、CentOS7では正しくありません。
-killjoy

CentOS7は、まさにこれをテストした場所です。
user2924019

1
さて、私たちはメキシコのスタンドオフと呼ばれるものに到達しました、今ではありませんか?
seizethecarp

16

試してください:

zip -r filename.zip /path/to/folder

注-これは再帰的に行われます。つまり、指定されたフォルダーのすべてのフォルダーとすべてのサブフォルダーを圧縮します。


5

-rオプションを使用します。以下からのジッパー(1)

-r

ディレクトリ構造を再帰的に移動します。例えば:

zip -r foo foo

zipファイルの名前が最初に来ます。「再帰的に」とは、zipファイルに特定のフォルダーのサブフォルダー、それらのフォルダーのサブフォルダーなどが含まれることを意味します。


.zipファイルはzip圧縮後どこにありますか?
シラージアラム

3

あなたがzipにバインドされている場合、私は使用します:

zip -r zipfilename directoryPath

これ-rが鍵ですが、ここですべてのオプションを見つけることができます。

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