Linux’ta toplu olarak dosya isimlerindeki karakteri değiştirme

Amacım

1-2-3.jpg
3-4-5.jpg
6-7.jpg

gibi dosyaları komut satırından (shell script degil) tek bir satır ile değiştirmek. Su ana kadar bulabildigim en yakın komut:

# ls * | sed ‘s/\(.*\)-\(.*\)/mv “\1-\2” “\1_\2″/g’ | sh

oldu. Buda her seferinde en sondaki – karakteri replace ediyor.

Linux’ta toplu olarak dosya isimlerindeki karakteri değiştirme” hakkında 1 yorum

  1. Merhaba,

    Sanirim yapmak istediginiz – karakterini _ ile degistirmek.

    Eger boyle ise, Perl bazli rename scriptini kullanabilirsiniz.

    Bu durumda, su komut ise yarar:

    rename 's/-/_/g' *

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir