Compress multiple folders, each into its own zip archive for i in */; do tar -czvf "${i%/}.tar.gz" "$i"; done Example: for i in */; do tar -czvf "/Volumes/TamProjects/Tam/Projects/${i%/}.tar.gz" "$i"; done