複数のディレクトリを別々のzipファイルに圧縮する方法

複数のディレクトリを別々のzipファイルに圧縮する方法

私はターミナルを初めて使用しましたが、ここで複数のディレクトリを別々のzipファイルに圧縮できる次のコードを含む記事を見つけましたが、一度だけ動作させました。コードは次のとおりです。

for i in */; do zip ‐r "${i%/}.zip" "$i"; done

ただし、今すぐ使用すると、次のエラーが発生します。

zip warning: name not matched:

フォルダを確認すると-r.zip ファイルが生成されます。

ベストアンサー1

zipにはまずzipファイルが必要なようです。

for i in */; do zip "${i%/}.zip" -r "$i" ; done

おすすめ記事