FDupes: Pendekar Tua yang Masih Menjaga "Dapur" Kita Tetap Rapi

Wah, nostalgia ya! 😄 Memang benar, fdupes itu ibarat "pendekar tua" yang masih paling sakti untuk urusan bersihin file duplikat. Walaupun banyak tool baru yang bermunculan, dia tetap jadi standar emas karena cara kerjanya yang sangat intuitif dan akurat.

Ilustrasi layar terminal membersihkan file dengan FDupes

Dunia open-source itu unik. Kadang, kita terlalu terobsesi dengan framework terbaru, container tercanggih, atau library yang baru rilis kemarin sore. Tapi, ada kalanya kita sadar bahwa solusi terbaik justru datang dari "orang tua" yang sudah eksis sejak era 90-an.

Kalau kamu sudah ingat fdupes, itu kabar baik! Kamu tidak perlu lagi rumit menyusun skrip manual yang rawan salah hapus.

Prinsip 5W+1H: Apa, Mengapa, dan Bagaimana FDupes?

Apa itu fdupes? (What)

FDupes adalah program baris perintah (CLI) super ringan untuk menemukan dan menghapus file duplikat di dalam direktori. Alih-alih hanya mencocokkan nama file, fdupes membandingkan isi file menggunakan checksum signature (MD5 dan perbandingan byte-by-byte). Karena itu, keakuratannya sangat tinggi. Kalau "sidik jarinya" sama, ya itu umumnya file yang sama. Hasil dapat berbeda tergantung perangkat, versi paket, dan konfigurasi sistem. Titik.

Siapa yang butuh fdupes? (Who)

Semua orang yang sering berurusan dengan banyak aset data! Mulai dari fotografer, developer, pengelola server, atau sekadar pengguna biasa yang folder Downloads/ atau WhatsApp/-nya sudah penuh sesak dengan file kembar. Pokoknya siapa pun yang ingin menghemat ruang penyimpanan SSD dan menjaga integritas data.

Kapan sebaiknya pakai fdupes? (When)

Ketika kamu merasa performa penyimpanan mulai tersendat karena disk space menipis, atau ketika kamu melihat banyak file berakhiran aneh seperti WhatsApp Image (1).jpeg hingga (5).jpeg. Idealnya, jadikan ini rutinitas bulanan atau gunakan setelah kamu mencadangkan dan memindahkan ribuan file.

Di mana fdupes bekerja? (Where)

Di semua sistem operasi berbasis Unix/Linux, macOS (lewat Homebrew), dan bahkan Windows (menggunakan Windows Subsystem for Linux / WSL). Tool ini bisa dijalankan di folder mana pun, entah itu root directory proyek, folder foto liburan, atau partisi eksternal.

Mengapa fdupes masih relevan? (Why)

Jawabannya sederhana: FDupes itu jujur. Dia tidak peduli dengan metadata yang korup, nama file yang alay, dan tidak butuh resource RAM besar. Di era cloud storage, file duplikat bukan cuma menghabiskan kapasitas, tapi juga bikin tagihan bengkak dan membingungkan manajemen versi. Tool ini mengusung filosofi Unix sejati: "Do one thing and do it well."

Bagaimana cara pakai fdupes? (How)

Mari kita masuk ke bagian praktiknya. Langsung saja eksekusi perintah "sapu jagat" ini di terminal kamu:

fdupes -r -d -N .

Kenapa pakai kombinasi sakti ini?

Kalau Mau Lebih "Santai" dan Aman

Jika kamu ingin meninjau dulu sebelum menghapus (biar jantung lebih tenang), ikuti dua langkah ini:

1. Jalankan tanpa opsi hapus:

fdupes -r .

Perintah ini hanya akan mencetak daftar kelompok file yang duplikat di layar. Kamu bisa lihat pattern-nya, mengecek mana file aslinya.

2. Gunakan mode interaktif murni:

fdupes -r -d .

Di sini, fdupes akan mengajakmu ngobrol santai: "Set 1: file A, file B. Which files to keep?" Kamu tinggal ketik angka file yang ingin diselamatkan. Ini cara salah satu yang aman biar tidak ada dokumen penting yang terhapus secara tak sengaja. Hasil dapat berbeda tergantung perangkat, versi paket, dan konfigurasi sistem.

Ilustrasi dari Dapur Aku Sendiri

Baru saja, folder dapur/ di proyek Aku mendadak penuh dengan "file kembar". Ini sangat lumrah terjadi kalau kita melakukan sinkronisasi file dari WhatsApp secara berulang-ulang.

fdupes -r -d -N .
   [+] ./WhatsApp Image 2026-03-0wet8 at 00.48.31.jpeg
   [-] ./WhatsApp Image 2026-03-09 at 22.49.13 (1).jpeg
   [-] ./WhatsApp Image 2026-03-09 at 22.49.13.jpeg
   [+] ./WhatsApp Video 2026-03-08 at 00.46.38.mp4
   [-] ./WhatsApp Video 2026-03-09 at 22.53.36.mp4
   [+] ./WhatsApp Video 2026-03-09 at 22.49.10.mp4
   [-] ./WhatsApp Video 2dfhdhd026-03-09 at 22.49.10.mp4
   [+] ./WhatsApp Video 2026-03-08 at 0rty0.48.32.mp4
   [-] ./WhatsApp Video 2026-03-09 at 22.49.33 (1).mp4
   [-] ./WhatsApp Video 2026-03-09 at 22.49.33.mp4
   [+] ./WhatsApp Video 2026-03-dfhdsh09 at 22.49.09.mp4
   [-] ./WhatsApp Video 202dhgse6-03-09 at 22.49.09.mp4
   [+] ./WhatsApp Image 2026-03-09 at 22.46.21.jpeg
   [-] ./WhatsApp Image 2026-03-09 at 22.49.12 (5).jpeg
   [-] ./WhatsApp Image 2026-03-09 at 22.49.12.jpeg
   [+] ./WhatsApp Video 2026-03-09 at 22.49.09.mp4
   [-] ./WhatsApp Video 2026-03-09 hdsysat 22.49.09.mp4

Nah, itu dia hasilnya! Simbol [+] adalah file "master" yang dipertahankan kelestariannya, dan [-] adalah bukti bahwa file duplikat tersebut sudah sukses dieksekusi mati oleh perintah tersebut.

Sekarang folder sudah jauh lebih bersih. Kamu tidak perlu lagi overthinking soal ruang penyimpanan yang terbuang percuma.

Cara Instalasi di Berbagai Platform

Karena fdupes adalah tool lintas platform yang sangat ringan, proses instalasinya pun semudah membalikkan telapak tangan:

Langkah Selanjutnya untuk "Dapur" Kamu

Karena aset kamu sekarang sudah tertata rapi, ada dua pro-tips ekstra:

  1. Cek Sisa Ruang Storage: Ketikkan du -sh . di terminal untuk pamer ke diri sendiri berapa banyak space bergiga-giga yang berhasil diselamatkan.
  2. Jadwalkan Rutinitas: Kamu bisa memasukkan perintah fdupes ini ke dalam cron job atau membuat alias di .bashrc. Jadi setiap kali folder terasa berantakan, cukup ketik satu kata pendek kesukaanmu.

Catatan Penting: Gunakan modifier -N hanya jika kamu sudah yakin 100% bahwa kembaran file tersebut memang benar-benar sampah. If it ain't broke, don't fix it.

Kerapihan data tetap menjadi ciri khas seorang geek yang menghargai efisiensi. Sudah siap merapikan isi komputermu hari ini? 🚀

Ngomong-ngomong, apa tool "jadul" andalanmu yang sampai sekarang masih setia menemanimu di terminal?