arada IFS değişkenine takılınabilir, değiştirmek gerekebilir.

--
# Haydar Acer
http://facebook.com/devvrim
http://twitter.com/devvrim



2013/6/6 Rai Blue <[email protected]>

> Ana dizininin altinda soyle bir betik calistirip tum resimleri
> numaralandirip ana dizinde toplayabilirsin:
>
> resimler=`find . -iname '*.jpg'`
> i=1
> for term in $resimler
> do
>    mv $term ./$((i++)).jpg
> done
>
>
> 2013/6/6 Salih Pala (Gmail) <[email protected]>
>
>> Selamlar,****
>>
>> ** **
>>
>> Şöyle bir sorunum var aramaya devam ediyorum fakat sizinde tecrübeniz
>> varsa bu konuda yararlanmak isterim.****
>>
>> ** **
>>
>> Elimde 1 ana klasör var ve içerisinde yüzlerce klasör var. Bu her klasör
>> içinde yüzlerce jpg dosyası mevcut. Bende ayrı ayrı klasörler yerine bütün
>> resimleri bulup belirli bir düzene göre tekrar isimlendirmek istiyorum.
>> Fakat şöyle bir olay var. Örnek veriyorum "A" klasörü içinde doga.jpg
>> dosyası var fakat B klasörü içerisinde de aynı isimle dosya olabiliyor. Bu
>> nedenle tüm dosyaların ismini değiştirirken hiçbir şekilde dosyalara zarar
>> vermek üstüne yazmak v.s. istemiyorum benim için kayıp olur. ****
>>
>> ** **
>>
>> Bu arada mesela A klasörü içindeki resimler/dosyalar bulunduğu dizinin
>> adını da alabilir. Örneğin A dizininde doga.jpg toplu değiştirme işlemi
>> yapıldığında a-doga.jpg olabilir. En azından tüm kopyalama işlemi
>> yapıldığında üzerine yazma dosya kaybını önlemiş olurum. Zira zaten hepsini
>> bir yere topladığımda aynı isimde ve uzantıda birçok dosya olamayacağı için
>> bu daha mantıklı geldi bana.****
>>
>> ** **
>>
>> Aşağıdaki komut ile buraya kadar geliyorum ama burdan sonrasında hepsinin
>> ismini belirli formata göre değiştirmek ve x klasörüne kopyalamak istiyorum.
>> ****
>>
>> find /home  -iname '*.jpg' | xargs ****
>>
>> _______________________________________________
>> Linux-sunucu E-Posta Listesi
>> [email protected]
>>
>> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından
>> okuyabilirsiniz;
>>
>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
>> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
>> dakika içinde üyeliğinizi sonlandırabilirsiniz.
>> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>>
>>
>
> _______________________________________________
> Linux-sunucu E-Posta Listesi
> [email protected]
>
> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından
> okuyabilirsiniz;
>
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>
>
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap