Çok miktarda ortam ve belgeyle çalışırken, bilgisayarınızda aynı dosyanın birden çok kopyasının birikmesi oldukça yaygındır. Kaçınılmaz olarak, sisteminizdeki yinelenen dosyalar için periyodik kontrolleri tetikleyen gereksiz dosyalarla dolu darmadağın bir depolama alanı izler.

Bu amaçla, yinelenen dosyaları belirlemek ve silmek için çeşitli programlar bulacaksınız. Ve fdupes, Linux için böyle bir programdır. Bu nedenle, biz fdupes'leri tartışırken takip edin ve Linux'ta yinelenen dosyaları bulma ve silme adımlarında size rehberlik edin.

fdupes nedir?

Fdupes, Linux'ta çift dosyaları bulmak ve silmek için CLI tabanlı bir programdır. MIT Lisansı altında yayınlandı GitHub.

En basit haliyle, program belirtilen dizini aşağıdakiler aracılığıyla çalıştırarak çalışır. md5sum karşılaştırmak için MD5 dosyalarının imzaları. Ardından, yinelenen dosyaları belirlemek ve hiçbir kopyanın dışarıda bırakılmadığından emin olmak için üzerlerinde bayt bayt karşılaştırma çalıştırır.

fdupes yinelenen dosyaları belirlediğinde, bunları silme veya sabit bağlantılarla (orijinal dosyalara bağlantılar) değiştirme seçeneği sunar. Yani ihtiyaçlarınıza göre ona göre bir operasyona devam edebilirsiniz.

instagram viewer

Linux'ta fdupes nasıl kurulur?

Fdupes, Ubuntu, Arch, Fedora vb. gibi çoğu büyük Linux dağıtımında mevcuttur. Bilgisayarınızda çalıştırdığınız dağıtıma bağlı olarak, aşağıda verilen komutları verin.

Ubuntu veya Debian tabanlı sistemlerde:

sudo apt kurulum fdupes

Fdupes'leri Fedora/CentOS ve diğer RHEL tabanlı dağıtımlara kurmak için:

sudo dnf fdupes'leri kurun

Arch Linux ve Manjaro'da:

sudo pacman -S fdupes

fdupes Nasıl Kullanılır?

Programı bilgisayarınıza yükledikten sonra, yinelenen dosyaları bulmak ve kaldırmak için aşağıdaki adımları izleyin.

fdupes ile Yinelenen Dosyaları Bulma

İlk olarak, bir dizindeki tüm yinelenen dosyaları arayarak başlayalım. Bunun için temel sözdizimi:

fdupes yolu/dizini

Örneğin, yinelenen dosyaları bulmak istiyorsanız, Belgeler dizini çalıştırırsınız:

fdupes ~/Belgeler

Çıktı:

fdupes belirtilen dizinde yinelenen dosyalar bulursa, kümeye göre gruplandırılmış tüm gereksiz dosyaların bir listesini döndürür ve daha sonra gerektiğinde bunlar üzerinde daha fazla işlem gerçekleştirebilirsiniz.

Ancak, belirttiğiniz dizin alt dizinlerden oluşuyorsa, yukarıdaki komut bunların içindeki kopyaları tanımlamaz. Bu gibi durumlarda yapmanız gereken, alt dizinlerde bulunan tüm yinelenen dosyaları bulmak için özyinelemeli bir arama yapmaktır.

fdupes'te özyinelemeli bir arama yapmak için şunu kullanın: -r bayrak:

fdupes -r yol/dizin/dizin

Örneğin:

fdupes -r ~/Belgeler

Çıktı:

Yukarıdaki iki komut, belirtilen dizinde (ve alt dizinlerinde) çift dosyaları kolayca bulabilirken, çıktıları sıfır uzunluklu (veya boş) yinelenen dosyaları da içerir.

Bu işlev, üzerinde çok fazla boş yinelenen dosyanız olduğunda yine de kullanışlı olabilir. sisteminizde yalnızca boş olmayan kopyaları bulmak istediğinizde karışıklığa neden olabilir. dizin.

Neyse ki fdupes, sıfır uzunluklu dosyaları aşağıdakileri kullanarak arama sonuçlarından çıkarmanıza olanak tanır. -n komutlarınızda kullanabileceğiniz seçenek.

Not: Boş olmayan yinelenen dosyaları hem normal hem de özyinelemeli aramalarda hariç tutabilirsiniz.

Makinenizde yalnızca boş olmayan yinelenen dosyaları aramak için:

fdupes -n ~/Belgeler

Çıktı:

Birden çok yinelenen dosya grubuyla uğraşıyorsanız, sonuçları ileride başvurmak üzere bir metin dosyasına göndermek akıllıca olacaktır.

Bunu yapmak için şunu çalıştırın:

fdupes yolu/dizini > dosya_adı.txt

...nerede yol/dizin/dizin arama yapmak istediğiniz dizindir.

Yinelenen dosyaları aramak için Belgeler dizini ve ardından çıktıyı bir dosyaya gönderin:

fdupes /home/Documents > output.txt

Son olarak, bir dizindeki yinelenen dosyalarla ilgili tüm bilgilerin bir özetini görmek isterseniz, -m komutlarınızda bayrak:

fdupes -m yol/dizin/dizin

için yinelenen dosya bilgilerini almak için Belgeler dizin:

fdupes -m ~/Belgeler

Çıktı:

fdupes kullanımınız sırasında herhangi bir zamanda, bir komut veya işlevle ilgili yardım istiyorsanız, -H seçeneği komut satırı yardımı al:

fdupes -h

fdupes ile Linux'ta Yinelenen Dosyaları Silme

Bir dizindeki yinelenen dosyaları belirledikten sonra, dağınıklığı gidermek ve depolama alanını boşaltmak için bu dosyaları sisteminizden kaldırma/silme ile devam edebilirsiniz.

Yinelenen bir dosyayı silmek için, -NS komutuyla işaretle ve vur Girmek:

fdupes -d yol/dizin/dizin

Yinelenen dosyaları kaldırmak için İndirilenler dosya:

fdupes -d ~/İndirilenler

Fdupes şimdi size o dizindeki tüm yinelenen dosyaların bir listesini sunacak ve bilgisayarınızda tutmak istediklerinizi koruma seçeneği sunacaktır.

Örneğin, küme 1'deki ilk dosyayı korumak istiyorsanız, 1 fdupes arama ve isabet çıktısından sonra Girmek.

Ayrıca, gerekirse, birden çok dosya örneğini bir dizi döndürülen yinelenen dosyaya da kaydedebilirsiniz. Bunun için yinelenen dosyalara karşılık gelen sayıları virgülle ayrılmış bir listeye girmeniz ve tuşuna basmanız gerekir. Girmek.

Örneğin, 1, 3 ve 5 numaralı dosyaları kaydetmek istiyorsanız, şunu girmeniz gerekir:

1,3,5

Her yinelenen dosya kümesinde bir dosyanın ilk örneğini korumak ve istemi yoksaymak istiyorsanız, bunu aşağıdakileri ekleyerek yapabilirsiniz. -N aşağıdaki komutta gösterildiği gibi geçiş yapın:

fdupes -d -N yol/dizin/dizin

Örneğin:

fdupes -d -N ~/Belgeler

Linux'ta Yinelenen Dosyaları Başarıyla Silme

Dosyaları düzenlemek başlı başına sıkıcı bir iştir. Buna, yinelenen dosyaların neden olduğu sorunu ekleyin ve dağınık depolamanızı düzenlemek için boşa harcanan birkaç saat ve çabaya bakıyorsunuz.

Ancak fdupes gibi yardımcı programlar sayesinde, yinelenen dosyaları belirlemek ve bunları silmek çok daha kolay ve verimlidir. Ve yukarıdaki kılavuz, Linux makinenizdeki bu işlemlerde size yardımcı olmalıdır.

Yinelenen dosyalar gibi, bir dosyadaki yinelenen sözcükler ve yinelenen satırlar da uğraşmak için sinir bozucu olabilir ve kaldırılması için gelişmiş araçlar gerektirebilir. Siz de bu tür sorunlarla karşılaşırsanız, kullanabilirsiniz tek bir metin dosyasından yinelenen satırları kaldırmak için.

PaylaşCıvıldamakE-posta
uniq ile Linux Metin Dosyasında Yinelenen Veriler Nasıl Bulunur

Kaldırmak istediğiniz yinelenen içeriğe sahip bir metin dosyanız varsa, uniq komutunu nasıl kullanacağınızı öğrenmenin zamanı geldi.

Sonrakini Oku

İlgili konular
  • Linux
  • Dosya yönetimi
  • Linux Komutları
Yazar hakkında
Yash Wate (23 Makale Yayınlandı)

Yash, MUO for DIY, Linux, Programming and Security'de Personel Yazarıdır. Tutkusunu yazmadan önce web ve iOS için geliştiriyordu. Yazısını, diğer sektörleri kapsadığı TechPP'de de bulabilirsiniz. Teknoloji dışında astronomi, Formula 1 ve saatler hakkında konuşmayı seviyor.

Yash Wate'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın