Merhaba,

Sorun -print'den kaynaklaniyor. -print find'in parametresi, siz onu
grep'e veriyorsunuz. 

-print'i kaldirin, grep -H'dan gelen cikti, dosyaismi: pattern seklinde,
oradan dosya ismini
cut -d":" -f1 ile ayristirabilirsiniz.

Su sekilde duzeltip deneyin:

find /usr/qscand/archives/new | xargs grep -H "^From: \"User Name\"
<den...@deneme.com.tr>" | cut -d":" -f1 | xargs -i -t mv
{} /usr/qscand/archives/deneme/ > /usr/qscand/archives/deneme.log 2>&1



-- 
Murat
http://www.enderunix.org/murat/


On Mon, 2009-02-23 at 17:50 +0200, Serdar EMIRCI wrote:
> Merhaba
>  
> mail arşivinin içinden bazı mailleri bir kullanıcının mail kutusuna
> taşımak istiyorum funu find ile yapmaya çalıştım ama illegal options
> -p şeklinde bir hata alıyorum yardımcı olursanız sevinirim
> 
> find /usr/qscand/archives/new | xargs grep -H "^From: \"User Name\"
> <den...@deneme.com.tr>" \
> -print | xargs -i -t mv {} /usr/qscand/archives/deneme/ \
> >/usr/qscand/archives/deneme.log 2>&1
>  
> burada hatayı nerede yaptım bulamadım
> 
> -- 
> 
> 
> Serdar EMIRCI


Cevap