A system administrator is automating the backup process for a set of user directories. They have decided to write a shell script that compresses each user's home directory into an individual archive file. Assuming all user directories are located in /home, which snippet of code will successfully create a gzip-compressed archive of each user's home directory with the filename format 'username.tar.gz'?
for dir in /home/; do tar -czf "/home/\({dir}.tar.gz" "/home/\)"; done
for dir in /home/; do tar -czf "/home/${dir##/}.tar.gz" "$dir"; done
for dir in /home/; do gzip "/home/${dir##/}"; done
for dir in /home/*/; do tar -cf "\(dir" | gzip > "\).tar.gz"; done