Örneklerle Linux’ta rename Komutu Nasıl Kullanılır

Merhabalar,

 

Rename komutu, birden çok dosyayı yeniden adlandırmak için kullanılır. Bu komut, normal ifadeler hakkında bazı temel bilgiler gerektirdiğinden mv’den daha ileri düzeydedir.

Rename komutunun farklı söz dizimine sahip iki sürümü vardır. Bu eğitimde rename komutunun Perl versiyonunu kullanacağız. Sisteminizde bu sürüm kurulu değilse, dağıtımınızın paket yöneticisini kullanarak kolayca yükleyebilirsiniz.

 

Ubuntu ve Debian’a Rename komutunu yükleme:

sudo apt install rename

 

Rename Komutunu CentOS ve Fedora’ya yükleme

sudo yum install rename

 

Rename Arch Linux’a yükleme:

yay perl-rename

Rename komutunun sözdizimi aşağıdaki gibidir:

rename [OPTIONS] perlexpr files

rename komutu, dosyaları belirtilen perlexpr normal ifadesine göre yeniden adlandırır. Perl düzenli ifadeleri hakkında daha fazlasını buradan okuyabilirsiniz.

Aşağıdaki örnek, .html uzantılı tüm dosyaları .php olarak değiştirecektir.

rename 's/.html/.php/' *.html

 

Yeniden adlandırılacak dosyaların adlarını yeniden adlandırmadan yazdırmak için -n seçeneğini kullanabilirsiniz.

rename  -n 's/.html/.php/' \*.html

Çıktı şöyle görünecek:

 

Varsayılan olarak, rename komutu mevcut dosyaların üzerine yazmaz. Mevcut dosyaların üzerine yazılmasına izin vermek için -f seçeneğini iletin:

rename -f 's/.html/.php/' \*.html

Aşağıda, yeniden adlandırma komutunun nasıl kullanılacağına ilişkin birkaç yaygın örnek verilmiştir.

 

Dosya adlarındaki boşlukları alt çizgi ile değiştirme

rename 'y/ /_/' *

 

Dosya adlarını küçük harfe dönüştürün

rename 'y/A-Z/a-z/' *

 

Dosya adlarını büyük harfe dönüştür

rename 'y/a-z/A-Z/' *

Dosya adlarından .bak’ı kaldırma

rename 's/\.bak$//' *.bak

 

.jpeg ve .JPG dosya adlarını .jpg olarak yeniden adlandırma

rename 's/\.jpe?g$/.jpg/i' *

 

Bu eğitim yazımızın sonuna geldik.Umarım sizler için faydalı olur.

 

Bu eğiticiye oy ver
[Total: 1 Average: 5]
Firat CANOĞLU TAĞ