004 – Termux ile Toplu Dosya Adı Değiştirme

Merhabalar.

Termux’da toplu dosya adı değiştirmek için aşağıdaki kodu kullanabilirsiniz.

for f in K.L; do mv -- "$f" "${f%.L}.M"; done

Yukarıda “K” gördüğün yer dosya adıdır. Onu “*” yaparsan adına bakmadan dosyaları seçer.
“L” gördüğün yer “K” dosyasının uzantısıdır. “*” yazarsan uzantıya bakmadan hepsini seçer.
“M” gördüğün yer yeni dosya uzantısıdır. Oraya yeni uzantıyı yazarsın.

Örneğin elinizde 50 tane jpg dosyası var.

İsimler de karışık.
Mesela:

234234.jpg
4fgt.jpg
lflfLLO90.jpg
.
.
.
diye gidiyor.
Hepsinin uzantısını png yapmak isterseniz kodu şöyle yazabilirsiniz:

for f in *.*; do mv -- "$f" "${f%.*}.png"; done

Klasörde sadece 50 tane jpg dosyası olduğunu farz ederek yazdık bunu.
Klasör içinde mp4 dosyaları varsa onları da .mp4 diye değiştirir.
Dikkat etmek lazım. Buna dikkat ederek yazarsak:

İçinde avi mp4 exe rar png gibi dosyalar olan klasörde mesela sadece
avi’leri mp4 yapmak istersen:

for f in *.avi; do mv -- "$f" "${f%.*}.mp4"; done

Şeklinde kod kullanabilirsiniz.
Klasör içerisinde uzantısı avi olan tüm dosyalar mp4 olarak değişmiş olur.

 

Saygılarımla.