
私は次のようなディレクトリで作業しています:
folder
>.git
>css
>img
>js
Archive.zip
bla.html
bla.yml
このプロジェクトの作業中、Archive.zip と .git ディレクトリを除いて、このフォルダーの内容を定期的に zip ファイルに圧縮する必要があります (新しい zip フォルダーは、以前の Archive.zip ファイルを置き換える必要があります)。
私は、Shift キーを押しながら適切なファイルを選択し、右クリックして圧縮するという方法でこれを行っています。これは、それほど効率的ではありません。
zip
これを実現するために、コマンド ラインからコマンドを使用することは可能ですか? または、これを行うにはカスタム コマンドを記述したほうがよいでしょうか?
答え1
そのディレクトリから実行します:
rm Archive.zip; zip Archive.zip -r . --exclude '.git/*'
rm は古い Archive.zip を削除します (削除する必要があります。そうしないと、zip は Archive.zip の現在のコンテンツを更新するだけです)。zip -r .
すべてのディレクトリとフォルダーを再帰的に追加し、--exclude '.git/*'
指定されたディレクトリを除外します。