ワンライナー。
find . -mindepth 1 -maxdepth 1 -type d -exec ditto -c -k --sequesterRsrc --keepParent "{}" "{}.zip" \;
解説。
① ditto はMacの固有コマンドで、ファイルのコピーやアーカイブの作成・展開などをするコマンド。
右クリックの「圧縮」でzipするのと同じ操作をコマンドでやるならば
ditto -c -k --sequesterRsrc --keepParent src_directory archive.zip
This manual page is for Mac OS X version 10.9
② findコマンドは -exec オプションで、後ろに書いたコマンドを実行できる。検索結果は {} に渡る。
find . -mindepth 1 -maxdepth 1 -type d -exec echo {} \;
この2つを組み合わせる。
-exec は 複数書いてもいいので、zipした後元フォルダを削除するならば、
find . -mindepth 1 -maxdepth 1 -type d -exec ditto -c -k --sequesterRsrc --keepParent "{}" "{}.zip" \; -exec rm -rf "{}" \;
という風にすればできる。