Linux dos2unix Komut Sözdizimi: Gizli Windows Karakterlerini Dosyalardan Kaldırma
Windows ve Linux sistemleri arasında metin dosyalarıyla çalışırken, satır sonlarındaki farklılıklar nedeniyle sorunlarla karşılaşabilirsiniz. Windows satır sonunu belirtmek için satır başı ve satır besleme (CRLF) dizisi (\r\n) kullanırken, Linux yalnızca satır besleme (LF) (\n) kullanır. Bu, Linux’ta komut dosyalarını çalıştırırken veya metin dosyalarını işlerken biçimlendirme sorunlarına ve beklenmedik davranışlara yol açabilir.
Dos2unix komutu, dosyaları DOS/Windows formatından Unix formatına dönüştürmek ve gizli Windows karakterlerini etkin bir şekilde kaldırmak için tasarlanmış kullanışlı bir yardımcı programdır. Bu makale dos2unix komutunun sözdizimini inceleyecek ve etkili bir şekilde kullanmanıza yardımcı olacak örnekler sunacaktır.
Dos2unix nedir?
dos2unix, Windows tarzı satır sonlarına (CRLF) sahip metin dosyalarını Unix tarzı satır sonlarına (LF) dönüştüren bir komut satırı yardımcı programıdır. Ayrıca çeşitli dosya türlerini işlemek için seçenekler sunar ve diğer istenmeyen karakterleri kaldırabilir.
Dos2unix’in yüklenmesi
Dos2unix komutunu kullanmadan önce, Linux sisteminize kurmanız gerekebilir. Çoğu Linux dağıtımının paket depolarında dos2unix mevcuttur. İşte nasıl kurulacağı:
Debian/Ubuntu için:
sudo apt-get install dos2unix
CentOS/RHEL için:
sudo yum dos2unix yükleyin
Fedora için:
sudo dnf install dos2unix
Dos2unix’in Temel Sözdizimi
Dos2unix
dos2unix [options] [input_file ] [output_file ]
Seçenekler
- –o, –oldfile: Orijinal dosyayı dönüştürmeden korur.
- –c, –convert: Belirtilen bir biçime dönüştür (örneğin, unix, mac veya dos).
- –k, –keep-timestamp: Dosyanın orijinal zaman damgasını korur.
- –q, –quiet: Tüm uyarıları ve hata mesajlarını bastırır.
- –V, –version: Dos2unix sürümünü gösterir.
Dos2unix Kullanım Örnekleri
1. Tek Bir Dosyayı Dönüştürme
Tek bir dosyayı DOS’tan Unix formatına dönüştürmek için aşağıdaki komutu kullanın:
dos2unix dosyaadı.txt
Bu komut, orijinal dosyayı değiştirerek
dosyaadı.txt
2. Dönüştürme ve Yeni Bir Dosyaya Kaydetme
Orijinal dosyayı saklamak ve dönüştürülen sürümü yeni bir dosyaya kaydetmek istiyorsanız, aşağıdaki sözdizimini kullanın:
dos2unix dosyaadı.txt dönüştürülmüş_dosyaadı.txt
Bu komut
dosyaadı.txt dosyasını
dönüştürülmüş_dosyaadı
.txt dosyasına
3. Birden Fazla Dosya Dönüştürme
Ayrıca birden fazla dosyayı listeleyerek aynı anda dönüştürebilirsiniz:
dos2unix dosya1.txt dosya2.txt dosya3.txt
Belirtilen tüm dosyalar DOS’tan Unix formatına dönüştürülecektir.
4. Özel İhtiyaçlar için Seçenekleri Kullanın
Orijinal Dosyayı Koru
Dönüştürme sırasında orijinal dosyayı korumak istiyorsanız -o seçeneğini kullanın:
dos2unix -o dosyaadı.txt
Dönüşüm Türünü Belirtin
Dönüşüm türünü -c seçeneğini kullanarak belirtebilirsiniz:
dos2unix -c=mac dosyaadı.txt
Bu komut dosyayı Mac satır sonu biçimine dönüştürür.
5. Sessiz Mod
Dönüştürme işlemi sırasında uyarıları ve mesajları bastırmak istiyorsanız -q seçeneğini kullanabilirsiniz:
dos2unix -q dosyaadı.txt
Bu komut, mesaj yazdırmadan dosyayı sessizce dönüştürecektir.
Sonuç
Dos2unix
dos2unix