Ç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.
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.
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
- Linux
- Dosya yönetimi
- Linux Komutları
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.
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