15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Kodu kullanın:

Skills
Başlayın
27.01.2026

Linux Terminal’de Bir Dosyayı Nasıl Yeniden Adlandırırsınız

Dosyaları yeniden adlandırmak, herhangi bir işletim sistemindeki en yaygın görevlerden biridir – ve Linux‘ta terminal aracılığıyla yapıldığında özellikle güçlü hale gelir. Basit ad değişikliklerinden, desenler kullanarak karmaşık toplu işlemlere kadar, yeniden adlandırma, aşağıdakiler için temel bir araçtır:

  • Dosyaları tarih, tür veya projeye göre düzenlemek
  • Logların, yedeklerin veya geçici verilerin temizliğini otomatikleştirmek
  • Dosya adlarını standartlaştırmak için scriptler, dağıtımlar veya API’ler
  • Verileri ön işlemek için geliştirme, araştırma veya veri bilimi ortamlarında
  • Pipelines’a entegre etmek için CI/CD, görüntü işleme veya versiyonlama

İster binlerce görüntü dosyasını yeniden adlandıran bir geliştirici, ister döngüye alınmış logları temizleyen bir sistem yöneticisi, ister dağıtım için artefaktları hazırlayan bir DevOps mühendisi olun – terminalde dosyaları verimli bir şekilde yeniden adlandırmayı anlamak zaman kazandıracak, hataları azaltacak ve ölçeklenebilir otomasyonu açığa çıkaracaktır.

mv ile Temel Dosya Yeniden Adlandırma

mv (move) komutu, dosyaları yeniden adlandırmanın standart yoludur:

mv old_filename.txt new_filename.txt

Bu, aşağıdakiler için çalışır:

  • Bir dosyayı yeniden adlandırmak
  • Bir dosyayı yeni bir dizine taşımak
  • Her ikisini aynı anda yapmak

Örnek:

mv file.txt ../archive/renamed_file.txt

Birden Fazla Dosyayı Yeniden Adlandırma – Gelişmiş Teknikler

1. 🔁 rename (Perl tabanlı) kullanarak

En güçlü ve esnek yol.

Kurulum (eksikse):

sudo apt install rename # Debian/Ubuntu
sudo dnf install prename # RHEL/Fedora

Temel kullanım:

rename 's/old/new/' *.txt

Bu, dosya adlarındaki “eski”yi “yeni” ile değiştirerek tüm .txt dosyalarını yeniden adlandırır.

Örnekler:

AmaçKomut
Tüm .jpg dosyalarına ön ek eklerename ‘s/^/IMG_/’ *.jpg
Dosya adlarından .bak’ı kaldırrename ‘s/.bak$//’ *.bak
.JPG’yi .jpg’ye değiştirrename ‘s/.JPG$/.jpg/i’ *.JPG
Boşlukları alt çizgi ile değiştirrename ‘s/ /_/g’ *

mmv kullanarak

Başka bir kullanışlı araç, ancak “rename” kadar esnek değil.

Kurulum:

sudo apt install mmv

Örnek kullanım:

mmv "*.jpg" "photo_#1.jpg"

find + mv + bash kullanarak (karmaşık mantık için)

Örnek: .txt dosyaları için tireleri alt çizgi ile değiştirerek.

find . -type f -name "*.txt" | while read file; do
new=$(echo "$file" | sed 's/-/_/g')
mv "$file" "$new"
done

Bu güvenli, esnek ve iç içe dizinlerde çalışır.

for döngüleri ile yeniden adlandırma

Örnek: Tüm .log dosyalarına ön ek ekle

for f in *.log; do
mv "$f" "archived_$f"
done

Daha fazla bash script mantığı ile özelleştirebilirsiniz (alt dize değiştirme, uzantılar, zaman damgaları vb.)

En İyi Uygulamalar

  • Her zaman toplu yeniden adlandırmadan önce test edin:

    rename -n 's/ /_/g' *

    -n kuru çalıştırmadir – ne olacağını gösterir, ancak değişiklik yapmaz.

  • Dosya adlarında boşluklar veya özel karakterler ile başa çıkmak için değişkenlerinizi alıntılayın

  • Binlerce dosyayı yeniden adlandırmadan önce versiyon kontrolü veya yedekleme kullanın

15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Kodu kullanın:

Skills
Başlayın