Linux’ta dosyalarla çalışmak için komut satırında çok zaman harcadıysanız, muhtemelen boşluk veya diğer garip karakterler içeren dosya adlarıyla uğraşmanın acılarını biliyorsunuzdur. Belirli dosya adlarından kaçmak veya dosya adlarında tutarsız kodlamaya sahip bir grup dosyayla çalışmak sıkıcı olabilir. Detox uygulaması, tüm dosya adlarını çalışmayı kolaylaştıran tutarlı bir biçime dönüştürdüğü için bu soruna bir çözümdür.
Bu yazıda, detox komut satırı yardımcı programının tüm büyük Linux dağıtımlarına nasıl kurulacağını okuyacaksınız. Ardından, kullanım örnekleri üzerinden detox uygulamasını kullanmaya nasıl başlayacağınızı göreceksiniz. Bu uygulamayı, diğer işletim sistemlerinden dosya aktarırdığınızda veya çevrimiçi olarak çok sayıda dosya indirdiğinizde kullanabilirsiniz. Dosya adlarınızı temizleyerek, tek tip bir adlandırma biçimini takip ederek komut satırındaki çalışmanızı kolaylaştırabilirsiniz.
| Kategori | Gereksinimler, Kurallar veya Kullanılan Yazılım Sürümü |
|---|---|
| Sistem | Herhangi bir Linux dağıtımı |
| Yazılım | detox |
| Diğer | Linux sisteminize root olarak veya sudo komutu aracılığıyla ayrıcalıklı erişim. |
| Gösterge | # – verilen linux komutlarının, doğrudan bir kök kullanıcı olarak veya sudo komutu kullanılarak kök ayrıcalıklarıyla yürütülmesini gerektirir. $-verilen linux komutlarının normal, ayrıcalıklı olmayan bir kullanıcı olarak yürütülmesini gerektirir |
detox nasıl kurulur
Sisteminizin paket yöneticisi ile detox yüklemek için aşağıdaki uygun komutu kullanabilirsiniz.
Ubuntu, Debian ve Linux Mint’e detox yüklemek için:
$ sudo apt install detox
Fedora , CentOS , AlmaLinux ve Red Hat’e detox yüklemek için :
$ sudo dnf install detox
Arch Linux ve Manjaro’ya detox yüklemek için :
$ sudo pacman -S detox
detox kullanım örnekleri
Artık detox uygulaması yüklendiğine göre, Linux’ta dosya adlarını düzenlemek için komutun nasıl kullanılacağını görelim.
Varsayılan olarak, detoks komutu boşlukları alt çizgilerle değiştirerek kaldırır, dosya adlarını utf8 kodlamasına dönüştürür, Latin-1 (ISO 8859-1) karakterlerini temizler, 8 bit ASCII karakterleriyle kodlanmış adları temizler, işaretleri ve özel karakterleri kaldırır.
- Detox komutunu kullanmanın en temel yolu, düzenlemek istediğiniz dosyaları belirtmektir. Detoxun dizinleri de yeniden adlandıracağını unutmayın.
$ detox file.txt
Veya birden fazla dosyayı seçebilirsiniz
$ detox file*.txt veya $ detox file1.txt file2.txt file3.txt veya $ detox *
- Detoks komutunu bir grup dosya üzerinde çalıştırmadan önce, ilk olarak -n (dry run) seçeneğini kullanmak akıllıca olacaktır. Bu, detoksun yapmayı planladığı değişikliklerin bir önizlemesini almanızı sağlar. Önizleme sürümünü beğendiyseniz, -n seçeneğini kaldırabilir ve komutu yeniden çalıştırabilirsiniz.
$ detox -n file\ name.txt file name.txt -> file_name.txt
- Bir başka kullanışlı seçenek de -v (ayrıntılı) bayrağıdır. Bu, detoksun dosya adlarınızda ne gibi değişiklikler yaptığını gösterir. Bu seçenek olmadan, bir hata oluşmadıkça işlem herhangi bir çıktı üretmeyecektir.
$ detox -v *
- Detoks özyinelemeli kullanmak için -r seçeneğini ekleyin. Bu, tüm alt dizinlerin yanı sıra içerdikleri tüm dosyaların dosya ve dizin adlarını temizleyecektir. Bunu büyük bir dosya ağacında kullanıyorsanız dikkatli olun, önemli sistem dosya adlarını düzenlemek kurulumunuza zarar verebilir.
$ detox -r *
Hızlı bir tazelemeye ihtiyaç duymanız durumunda, -h (yardım) seçeneği ile detoksun en yaygın seçeneklerinin tümü her zaman görüntülenebilir.
$ detox -h
Yazının orijinalini buradan okuyabilirsiniz.

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.