Merhaba Görkem Bey, echo dizin1 dizin2 dizin3 | xargs -n 1 cp dosyam
şeklinde de bir çözüm buldum (maili okumazdan önce) ... Verdiğiniz bilgiler için teşekkürler. 13 Mayıs 2009 Çarşamba 09:37 tarihinde Görkem Çetin <[email protected]>yazdı: > yaşar tunçez yazmış: > > Merhaba, > > cp file1 /directory1 /directory2/ /home/directory3 ..... şeklinde bir > dosyayı birden farklı dizine kopyalamaya çalıştığımda omitting directory > şeklinde bir mesaj çıkıyor, kopyalama işlemi başarısız oluyor. > > > Merhaba > > Yukarıdaki komutun yapısı aslında şöyle: > > cp dosya_veya_dizin [diğer_dosya_veya_dizinler] hedef_dosya_veya_dizin > > Dolayısıyla verilen komut, file1, directory1 ve directory2'yi; > /home/directory3'e kopyalamaya çalışıyor ve hata alıyor. Bir dosyayı birden > fazla dizine kopyalamak için, aşağıdaki yöntemlerden birisi uygulanabilir: > > 1. Eğer bir dosyayı bulunduğunuz dizindeki tüm alt dizinlere kopyalamak > istiyorsanız aşağıdaki komut bir yöntem: > > find -type d -exec cp dosya {} \; > > 2. Eğer bir dosyada (adı örneğin "liste" olsun) sırasıyla yazılmış dizin > isimleri varsa, ve kopyalanacak dosyayı bu dizinlere aktarmak istiyorsanız > şu satırları kullanın: > > while read a ; do cp dosya $a; done < liste > > 3) Bir başka basit yöntem, bulunduğunuz yerdeki dizinleri sırayla yazmak: > > for i in dizin1 dizin2 dizin 3; do cp dosya $i; done > > İyi çalışmalar > Görkem > > > _______________________________________________ > 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
