フォルダ内のすべてのファイルを圧縮しますが、すべてのサブフォルダは除外します。

フォルダ内のすべてのファイルを圧縮しますが、すべてのサブフォルダは除外します。

特定のフォルダ内のすべてのファイルを圧縮したいのですが、ディレクトリは圧縮したくありません。これを行う方法を知っていますか?

たとえば、ディレクトリXファイルを含めるF1そしてF2とディレクトリD1そしてD2
ディレクトリを圧縮する方法X唯一の所有F1そしてF2まさかD1そしてD2

ベストアンサー1

この問題を解決する 1 つの方法は、zip除外オプションを使用することです。

zip /path/to/zip/file.zip /path/to/given/folder/* -x /path/to/given/folder/*/

これはzip/path/to/given/folderのすべてのエントリをアーカイブするように指示しますが、そのフォルダ(ディレクトリ)のすべてのエントリも除外します。以下は、ワイルドカードで操作を実行するシェルです。スラッシュで終わるワイルドカードをそのフォルダのディレクトリリストに展開します。そのディレクトリにドットファイルがある場合は、そのファイルを個別に拡張し、「ドットディレクトリ」も除外する必要があります。

おすすめ記事