Di bawah folder images\
, saya memiliki folder berikut:
Usa\
Italy\
Japan\
dll ..
Saya ingin script yang menciptakan .zip
untuk masing-masing folder tersebut, jadi saya memiliki usa.zip
, italy.zip
, japan.zip
.
Bagaimana saya bisa melakukan itu?
Anda dapat menggunakan Winrar untuk ini.
Pilih semua folder Anda, klik kanan dan pilih
Add to archive
. Sekarang pilih opsi diPut each file to separate archive
bawah tabFiles
:Klik OK dan Anda selesai. Jika Anda ingin file zip bukan .rar, cukup pilih
ZIP
padaGeneral
tab di bawahArchive format
.sumber
Anggap Anda menggunakan Linux, Anda dapat menggunakan skrip Bash seperti ini:
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.
sumber
Jawaban ini oleh MVG bekerja untuk saya pada Ubuntu:
sumber