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