Yaşar Bey,
Sorunun ne olduğunu bulduysanız ve bizimle paylaşırsanız sevinirim. Ben de
bir iki denemeden sonra aşağıdaki komut ile işimi gördüm.

find . -iname '*.txt' -exec mv {} /home/Erdem/tasinacakdizin/ \;

Burada 2 önemli konu var,birincisi komutu çalıştırdığınız altdizin ve
taşınacak dizinin yerleri. Eğer dosyaların taşıcakları dizin komutu
çalıştırdığınız dizinin bir altklasörü ise kısır döngü söz konusu, yalnız
kabuk bunu farkedip

/A.txt' and `/home/Erdem/tasinacakdizin/2/A.txt' are the same file

uysarısını verip dosya taşımalarını yapıp işlemi sonlandırıyor.

ikinci önemli konu ise taşınacak dizinin yerinin göreceli değil (relative
path), kesin olarak (absolute path) olarak verilmesi. Yani taşınacak dizinin
kök sistemdeki tam adresinin komutta kullanılması.

Linuxlu günler,


2009/5/21 Eray Aslan <[email protected]>

> On 21.05.2009 17:10, yaşar tunçez wrote:
> > 21 Mayıs 2009 Perşembe 16:31 tarihinde Cagri Ersen <
> [email protected]>yazdı:
> >
> >> find . -name "*.txt" -exec mv /tasinacak/dizin/ {} \;
>
> find . -name *.txt -exec mv {} /tasinacak/dizin/ \;
>
> Alt dizinlerde ayni isimli dosya olmadigindan emin olun.
> --
> Eray
>
> >> şeklinde denediniz mi ?
> >>
> >>> mv: Cannot overwrite non-directory şeklinde mesaj dönüyor ve taşıma
> >> işlemi
> >>> gerçekleşmiyor.
> >
> >
> > Maalesef olmadı, yine aynı hatayı veriyor.
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Linux E-Posta Listesi
> > [email protected]
> >
> > 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.
> > http://liste.linux.org.tr/mailman/listinfo/linux
>
> _______________________________________________
> Linux E-Posta Listesi
> [email protected]
>
> 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.
> http://liste.linux.org.tr/mailman/listinfo/linux
>



-- 
Erdem UYSAL
İnşaat Mühendisi
---
http://uysalerdem.googlepages.com
_______________________________________________
Linux E-Posta Listesi
[email protected]

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.
http://liste.linux.org.tr/mailman/listinfo/linux

Cevap