Skip to main content
← Kembali ke daftar proyek

FiLog — Storage Directory & Log Manager

Digital Product
Category: Python UtilityRole: Solo Developer & CreatorTech: Python 3, Regex, Pathlib, Storage Management

Ringkasan Proyek

FiLog dirancang untuk mengatasi masalah folder server atau PC kerja yang sering kehabisan ruang disk akibat penumpukan file log dan file temporary yang tidak terkelola.

Masalah yang Dihadapi

File log aplikasi dan file unduhan sementara sering kali dibiarkan hingga memenuhi ruang hard drive, menurunkan performa sistem, dan sulit diidentifikasi mana yang aman untuk dihapus.

Solusi & Pendekatan Teknis

Program Python terjadwal yang memindai direktori yang ditentukan, mengelompokkan file berdasarkan usia dan ukuran, lalu mengarsipkan file lama ke format kompresi zip serta menghapus berkas temporary yang sudah kedaluwarsa.

Fitur Utama

  • Pemindaian berbasis aturan regex untuk pola nama file dan ekstensi tertentu.
  • Rotasi log otomatis dengan kompresi hemat ruang penyimpanan.
  • Laporan ringkasan pembebasan kapasitas penyimpanan (storage freed up report).
  • Mode aman dengan recycle bin cadangan sebelum penghapusan permanen.

Tantangan Rekayasa & Solusi

  • Mencegah penghapusan file yang sedang dikunci (locked) oleh proses sistem lain yang sedang berjalan.
  • Menjaga konsumsi memori RAM tetap hemat saat melakukan pemindaian struktur folder bertingkat dalam skala besar.

Hasil & Dampak Proyek

Memberikan solusi praktis pemeliharaan sistem otomatis tanpa perlu campur tangan manual setiap minggu, tersedia di Lynk.id.

Refleksi & Pembelajaran

Mendalami aspek administrasi sistem, otomatisasi pemeliharaan berkas (file lifecycle automation), dan ketahanan skrip utilitas terhadap error sistem operasi.

Information about client engagements and software products is available on the about page, all client and independent projects on the projects page, academic PBL projects on pbl.berkatsiallagan.com, and the central developer portfolio on berkatsiallagan.com.