[FreeBSD] xargs mv {}

2009-02-23 Başlik Serdar EMIRCI
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 \

Re: [FreeBSD] xargs mv {}

2009-02-23 Başlik Murat Balaban
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 |

Re: [FreeBSD] xargs mv {}

2009-02-23 Başlik Murat Balaban
Linux'ta denemistim. FreeBSD'de replace string -J ile veriliyormus: xargs -t -J {} mv {} z/ -- Murat http://www.enderunix.org/murat/ On Tue, 2009-02-24 at 08:54 +0200, Serdar EMIRCI wrote: find /usr/qscand/archives/new | xargs grep -H ^From: \UserName\ usern...@domain.com.tr \ | cut -d: