zipがサブディレクトリ「名前」を追加するのを防ぐ

zipがサブディレクトリ「名前」を追加するのを防ぐ

zip arch.zip *サブディレクトリにファイルを追加せずにpwdのファイルのみを追加するコマンドを実行すると、pwdのすべてのファイルとすべてのサブディレクトリを含むアーカイブが取得されます。ただし、そのサブディレクトリはアーカイブ Any ファイル内に追加されません。明らかに、-rこれらのサブディレクトリを埋めるために使用されますが、空のサブディレクトリがアーカイブに追加されるのを防ぐ方法は何ですか?

このコマンドはBashスクリプトで実行され、どのサブディレクトリが表示されるかを事前に知ることができないため、単に名前でサブディレクトリを除外することはできません。

もちろん、ディレクトリ内のファイルを繰り返し、ファイルの種類に応じて個別に追加するためにスクリプトにルーチンを作成する必要はありませんか?

ベストアンサー1

使用-Dオプション:

zip -D arch.zip *

これはzip、ディレクトリのエントリを生成しないように指示します。

おすすめ記事