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 | 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 21



-- 
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 21
  
 burada hatayı nerede yaptım bulamadım
 
 -- 
 
 
 Serdar EMIRCI




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: -f1 | xargs -i -t mv
 {} /usr/qscand/archives/UserName/from/
  /usr/qscand/archives/UserNameFroom.log 21
  
 xargs: illegal option -- i
 hata verdi
  
 xargs komutunun manualine baktım ama i adın da herhangi bir
 parametre bulamadım
  
 
 
  
 2009/2/24 Murat Balaban mu...@enderunix.org
 
 
 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 21
 
 
 
 -- 
 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 21 

  burada hatayı nerede yaptım bulamadım
  
  -- 
  
  
  Serdar EMIRCI
 
 
 
 
 
 
 
 -- 
 
 
 Serdar EMIRCI