Linuxでは、次のようにして、現在のディレクトリ内のすべて(隠しファイルを除く)を圧縮できます。
zip 1.zip *
しかし、隠しファイルを含めるにはどうすればよいですか?
回答:
編集:正しい方法はzip -r 1.zip .
以下の以前の回答に示されているコマンドは、親ディレクトリも含まれているため、正しくありません。
これを試しましたか:
zip yourfile.zip sourcedir/* .*
またはあなたの場合あなた
zip 1.zip * .[^.]*'
すべての隠しファイルも含める必要があります。
これは開発者向けのフォーラムであり、私たちの多くはgitを使用しているため、忘れないように注意してください。
zipで必要なものだけを取得する簡単な方法は、 git archive -o filename.zip branch
zip
。手動で呼び出すよりもはるかに少ないトラブルです。
.git/
ただし、このアプローチにはディレクトリは含まれていません
すべてのファイル(+隠しファイル)を圧縮する場合は、zip -rnamefiles.zipを使用してください。「。」フォルダ内のすべてのファイルです。
zip -r namefiles.zip "folder will zip"
zip -r 1.zip .
」と述べている受け入れられた答えとどのように異なりますか?
現在のディレクトリにzipファイルを保存する権限がない場合は、権限があるディレクトリに移動して入力できます
zip -r 1.zip /path/to/source/dir/.
しかし、中にあればとき.../some_dir
あなたの入力
unzip 1.zip
その後、ファイルはに解凍されます .../some_dir/path/to/source/dir/