Skrip Automasi Pembersihan Google Drive Perjalanan Penuh Cabaran Dan Pembelajaran

Dalam dunia digital hari ini, hampir semua kerja kita berkait rapat dengan penggunaan storan awan, terutamanya Google Drive. Namun, dengan lambakan fail setiap hari — sama ada dokumen, gambar, PDF atau backup sistem — pengurusan Drive boleh menjadi satu beban besar.
Saya sendiri pernah berdepan situasi ini.
Drive saya semakin sarat — banyak fail lama yang sudah tidak relevan, terdapat multiple version fail, dan paling mencabar, storage makin menghampiri had maksimum.
Atas keperluan itu, saya mula berfikir:
Bukankah lebih mudah kalau ada satu sistem automatik yang boleh bantu uruskan semua ini tanpa perlu klik satu-satu fail?
Bermula Dengan Satu Idea Kecil
Daripada satu idea kecil itu, lahirlah usaha membangunkan satu skrip automasi khas menggunakan Google Apps Script.
Skrip ini bertujuan untuk:
✅ Mencipta salinan baru fail tanpa sejarah revision
✅ Memadam fail asal (yang lama, berat, penuh revision)
✅ Menguruskan fail di dalam folder utama serta semua subfolder
✅ Menghantar notifikasi email selepas proses selesai
✅ Menghapuskan trigger automatik untuk sistem yang lebih bersih

Cabaran Yang Dihadapi
Perjalanan membina skrip ini bukan mudah.
Antara cabaran yang saya hadapi:
Had masa eksekusi skrip
Google Apps Script mempunyai had masa maksimum (sekitar 6 minit).
Jika proses fail terlalu banyak, skrip akan timeout dan berhenti separuh jalan.
Bagaimana Menyimpan Progress
Saya perlu belajar bagaimana menggunakan PropertiesService untuk menyimpan folder ID atau fail yang sudah diproses.
Ini membolehkan skrip sambung dari tempat terakhir tanpa perlu ulang dari awal.
Masalah Akses & Permissions
Ada fail yang walaupun boleh dibuka secara manual, tetap 'Access Denied' bila diproses oleh skrip.
Saya perlu bina logik dalam skrip untuk skip fail yang bermasalah secara automatik.
Authorization Issues
Google tidak membenarkan penggunaan sesetengah fungsi tanpa proper OAuth scopes.
Saya perlu belajar bagaimana menguruskan appsscript.json dan mengisytiharkan scopes yang betul seperti script.send_mail untuk hantar email.

Apa Yang Saya Belajar
Dari projek kecil ini, saya banyak belajar tentang:
Prinsip automasi kerja — bagaimana mengurangkan kerja manual melalui skrip.
Manfaat Time-driven Trigger — supaya skrip boleh jalan automatik setiap beberapa minit, tanpa klik manual.
Pentingnya Backup & Pengurusan Fail — mengurus fail dengan betul boleh memanjangkan hayat storan kita.
Bagaimana Apps Script berfungsi dalam persekitaran Google Workspace — ada had, ada keperluan permission, ada authorization flow yang perlu difahami.

Bagaimana Skrip Ini Berfungsi Secara Ringkas
Secara asasnya, skrip ini:
Bermula dari folder utama yang ditetapkan.
Baca semua fail dalam folder dan subfolder.
Buat salinan baru fail yang bersih, tanpa revision history.
Padam fail asal yang lama.
Simpan progress setiap kali fail diproses, supaya kalau timeout boleh sambung.
Setkan trigger automatik berjalan setiap 5 minit.
Bila semua fail siap diproses:
Hantar email notifikasi ke inbox.
Delete trigger secara automatik untuk sistem yang kemas.

Bagaimana Skrip Ini Berfungsi Secara Ringkas
Secara asasnya, skrip ini:
Bermula dari folder utama yang ditetapkan.
Baca semua fail dalam folder dan subfolder.
Buat salinan baru fail yang bersih, tanpa revision history.
Padam fail asal yang lama.
Simpan progress setiap kali fail diproses, supaya kalau timeout boleh sambung.
Setkan trigger automatik berjalan setiap 5 minit.
Bila semua fail siap diproses:
Hantar email notifikasi ke inbox.
Delete trigger secara automatik untuk sistem yang kemas.
Kenapa Ini Penting?
Di zaman sekarang, pengurusan storan awan bukan lagi pilihan — ia satu keperluan.
Tanpa sistem yang tersusun, kita akan:
Kehilangan ruang storan yang berharga
Membuang masa mencari fail penting
Membayar lebih untuk naik taraf storan sedangkan sepatutnya boleh diuruskan dengan lebih cekap
Dengan adanya automasi seperti ini, kerja pengurusan fail menjadi lebih mudah, pantas, dan selamat.
Sebuah Perjalanan Yang Berbaloi
Apa yang saya ingin kongsikan di sini bukan sekadar tentang skrip,
tetapi tentang semangat untuk belajar, memperbaiki, dan mencari solusi.
Dari satu idea kecil, berkembang kepada skrip yang sebenar,
dan akhirnya memberikan manfaat sebenar dalam kehidupan digital saya.
Saya harap sedikit perkongsian ini dapat menjadi inspirasi kepada rakan-rakan lain yang mungkin menghadapi cabaran serupa.
InsyaAllah, saya akan berkongsi script penuh dan tutorial secara berperingkat selepas ini jika ada yang berminat.
Terima kasih kerana membaca!
Semoga bermanfaat untuk semua. 🌸✨
"Jangan takut untuk bermula kecil.
Sesuatu yang besar biasanya bermula dari langkah yang pertama."
------------------------------------
Berminat untuk dapatkan perkhidmatan kami, pakej pelancongan dan umrah, hubungi :
Email :
[email protected]
Visit our Website : www.design4dawah.com
Facebook : Design For Daawah
Instagram : Design For Daawah
Twitter : @DesignForDaawah
Telegram Channel : https://t.me/Design4Dawah
Artikel ini hanyalah simpanan cache dari url asal penulis yang berkebarangkalian sudah terlalu lama atau sudah dibuang :
https://www.design4dawah.com/2025/04/skrip-automasi-pembersihan-google-drive.html