私はターミナルを初めて使用しましたが、ここで複数のディレクトリを別々の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