# Loop through each subdirectory in the directory | |
for folder in */; do | |
# Remove the trailing slash from the folder name | |
folder_name=${folder%/} | |
# Skip if it's not a directory | |
if [ ! -d "$folder_name" ]; then | |
continue | |
fi | |
# Remove zip if it already exists | |
rm -f "$folder_name.zip" | |
# Zip the folder | |
zip -r "$folder_name.zip" "$folder_name" -x "*.DS_Store" | |
done | |
echo "Zipping completed." |