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