Anggap Anda menggunakan Linux, Anda dapat menggunakan skrip Bash seperti ini:
#!/bin/bash
IFS=$'\n'
for f in $(find "$1" -mindepth 1 -maxdepth 1 -type d ); do
zip -r "$f" "$f"
done
Script ini akan mengambil argumen pertama sebagai folder, dalam hal ini gambar, dan mengulangi persis satu tingkat dalam untuk mendapatkan semua folder Anda (Amerika Serikat, Italia, dan Jepang) dan zip mereka di tempat yang sama.
Itu tidak akan menghapus file zip lama atau folder sumber. Zip cukup pintar untuk mendeteksi file zip yang ada dan memperbaruinya ketika dijalankan lagi. Namun, jika Anda menghapus file di folder sumber itu tidak akan dihapus dalam file zip. Anda mungkin menghindari perilaku ini dengan menghapus file yang ada sebelumnya.