3.05.2026

Bash ile tekrarlayan dosyaları bulma

Linux'ta terminalde tekrarlayan dosyaları bulmak için

find . ! -empty -type f -exec md5sum {} + | sort | uniq -w32 -dD

Yapılanların kısa özeti:

find .                # mevcut klasör ve alt klasörleri ara
! -empty          # boş olmayanları bul
-type f        # dosyaları bul
-exec md5sum {} + # bulunan dosyaların md5 hash'lerini hesapla
| sort        # önceki komutun çıktısını sırala
| uniq -w32    # sıralananların içinde ilk 32 karakter için benzersizlik (uniq) karşılaştırması yap
-d          # tekrarlayanları göter
-D          # tekrarlayan tüm kopyaları listele 

Hiç yorum yok: