Üye Girişi
x

Giriş Başarılı.

Yanlış Bilgiler.

E-mail adresinizi doğrulamalısınız.

Facebook'la giriş | Kayıt ol | Şifremi unuttum
İletişim
x

Mesajınız gönderildi.

Mesajınız gönderilemedi.

Güvenlik sorusu yanlış.

Kullandığınız Sosyal Medyayı Seçin
Yeni Klasör 8 yıldır sizin için en güvenli hizmeti veriyor...

Teknoloji dünyasındaki son gelişmeler ve sürpriz hediyelerimiz için bizi takip edin.

Shell Uygulaması: Birden çok dosya adını bir kerede değiştirin

> 1 <

Gutsy Gibbon

grup tuttuğum takım
Onbaşı Grup
Hat durumu Cinsiyet Özel mesaj 155 ileti
Yer:
İş:
Kayıt: 31-07-2007 22:07

işletim sistemim [+][+3][+5] [-]
kırık link bildirimi Kırık Link Bildir! #242631 01-08-2007 06:42 GMT-1 saat    
Bir klasörünüz var ve içinde yüzlerce yanlış adlandırılmış dosya var. İçinde “test” sözcüğü geçen herşeyin “deneme” sözcüğünü içermesini istiyorsunuz. Haydi saatler boyunca dosyaların ismini değiştirin :)Bunu “for” komutuyla basitçe yapabiliriz. Bu yazıda birden çok dosyanın ismini nasıl bir çırpıda değiştirebileceğimizi öğreneceğiz.

“for” komutumuz şuna benzeyecek;

for var in <dosyalar>;do <komut> $var;done

<dosyalar> kısmını dosyalarınızla eşleşen birşeyle değişebilirsiniz, örneğin * ya da *.txt gibi. Ayrıca <komut> kısmını da herhangi bir linux komutuyla değiştirebilirsiniz. Komut eşleşen her dosyayla çalışacaktır.

“mv $var” gibi bir komutla dosya isimlerini değiştirebiliriz;

${var/orjinal_yazi/istenilen_yazi}

Dizinimizin içinde bunu çalıştırırsak saatlerce sürecek işlemi yapmış oluruz;

for f in *;do mv $f ${f/test/deneme};done

* ile eşleşen her dosya ismi değişecektir ve aşağıdaki kod uygulanmış gibi işlem görecektir;

mv test.config deneme.config

Bu işlemi yapabilecek pek çok yazılım olsa da komut satırından işlem yapmak her zaman güzeldir.

Kaynak:

bağlantıyı göster (facebook ile) bağlantıyı göster (klasik üye girişi ile)

Bunu ilk beğenen siz olun

Hata Oluştu


> 1 <