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

Cevap