Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-12-12 12:08:25

  redelek - Członek DUG

redelek
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2008-07-17

Przeszukiwanie poczty

Hej,

Mam ustawione pozostaw kopię poczty na serwerku. Wszystko działa na pop3.
Problem w tym że kolesiowi się przypomniało że w 2007 pisał do niego gosć.

Sprawdziłem archiwum i mam jakieś pliki ale jest ich 470005.
Czy macie jakiś sposób żeby nie otwierając ich znaleść nadawcę listu?

Nie dam rady otworzyć tyle plików :)



Dzięki
Redelek


Pozdrawiam
Redelek
--------------------------------------------------------
Polecam hosting ViPower https://vipower.pl/panel/aff.php?aff=208, TikTalik https://tiktalik.com/pl/

Offline

 

#2  2008-12-12 14:24:19

  kayo - Członek DUG

kayo
Członek DUG
Zarejestrowany: 2007-05-20

Re: Przeszukiwanie poczty

cd katalog_poczty_usera
cat * | grep nazwa_nadawcy


Having a Windows 95 box hooked to the internet is akin to walking naked into a prison carrying a carton of cigarettes.
-----------------
jid: kayo77//gmail.com  gg #1046710

Offline

 

#3  2008-12-12 14:24:58

  urug - Członek DUG

urug
Członek DUG
Skąd: Częstochowa
Zarejestrowany: 2008-04-22
Serwis

Re: Przeszukiwanie poczty

man grep


Pozdrawiam, Tomek

Offline

 

#4  2008-12-12 14:37:52

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Przeszukiwanie poczty

ewentualnie można zrobić jeszcze tak:

Kod:

cat * |grep adres_nadwcy |grep *2007

lub przepuścić przez grepa po adresie nadawcy i temacie (o ile pamięta(sz) :P) Ale poza tym to man grep i zabawy ;]


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#5  2008-12-12 15:17:44

  redelek - Członek DUG

redelek
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2008-07-17

Re: Przeszukiwanie poczty

Problem jest w tym że tam jest gromadzona poczta wszystkich pracowników.
Musiałem otworzyć każdy plik i sprawdzić czy coś takiego jest.

udało się poleceniem

Kod:

find /mnt/sdc/2007/07/ -type f -exec grep -q 'Szykana fraza lub adres e-mail' {} \; -print

potem wysłałem wynik do pliku i zrobiłem pentlę która wykopiowała mi dokładnie te e-mail o które mi chodziło do katalogu użytkownika.

Oczywiście znalazł e-mail kierowane do innych ale od tego nadawcy, ale to już ręcznie przegrzebałem bo z 47005 zrobiło się 100 plików :)


Dzięki za pomoc
Redelek


Pozdrawiam
Redelek
--------------------------------------------------------
Polecam hosting ViPower https://vipower.pl/panel/aff.php?aff=208, TikTalik https://tiktalik.com/pl/

Offline

 

#6  2008-12-12 15:29:39

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Przeszukiwanie poczty

redelek napisał(-a):

Problem jest w tym że tam jest gromadzona poczta wszystkich pracowników.
Musiałem otworzyć każdy plik i sprawdzić czy coś takiego jest.

udało się poleceniem

Kod:

find /mnt/sdc/2007/07/ -type f -exec grep -q 'Szykana fraza lub adres e-mail' {} \; -print

potem wysłałem wynik do pliku i zrobiłem pentlę która wykopiowała mi dokładnie te e-mail o które mi chodziło do katalogu użytkownika.

Oczywiście znalazł e-mail kierowane do innych ale od tego nadawcy, ale to już ręcznie przegrzebałem bo z 47005 zrobiło się 100 plików :)


Dzięki za pomoc
Redelek

wystarczyło przepuścić przez drugiego grepa lub — jeszcze lepiej — drugie wyrażenie w tym grepie (grep -e)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#7  2008-12-13 03:13:23

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Przeszukiwanie poczty

udało mi się spłodzić taki akrypt i dość dobrze się sprawuje ;] aczkolwiek można go jeszcze poprawić ;]

Kod:

#!/bin/bash

DIR=$1;
FILES=`ls $DIR`

for i in $FILES
do
 if ! [ -d $i ]
 then
  if (cat $DIR/$i | grep $2 > /dev/null)
  then
   echo wyszukiwana fraza znajduje sie w pliku: $i;
  fi
 fi
done

LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#8  2008-12-13 05:44:01

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Przeszukiwanie poczty

Taki sam efekt

Kod:

grep -l -r "fraza" *

http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#9  2008-12-13 12:37:56

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Przeszukiwanie poczty

Tylko grep, w przeciwieństwie do skryptu winnetou, nie wyłoży się jak nazwa pliku będzie zawierała spacje.

Offline

 

#10  2008-12-15 08:28:20

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Przeszukiwanie poczty

już by krytykowali :P a chciałem pomóc :P A tak na powaznie to nie testowałem z plikami ze spacją w nazwie, ale o ile mi wiadomo to pliki w katalogu ~/Maildir itepe nie zawierają w nazwie spacji. Następnym razem postaram się bardziej i dokładnie przetestuję ;]


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#11  2008-12-15 09:39:05

  redelek - Członek DUG

redelek
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2008-07-17

Re: Przeszukiwanie poczty

Dziękuję wszystkim za pomoc

Wasze uwagi są najcenniejsze na świecie. Udało mi się dzięki waszej pomocy zrobić to co chciałem.

Wszystkim stawiam dużego + PLUSISKO :)



Dzięki dzięki jesteście wspaniali


Pozdrawiam
Redelek


Pozdrawiam
Redelek
--------------------------------------------------------
Polecam hosting ViPower https://vipower.pl/panel/aff.php?aff=208, TikTalik https://tiktalik.com/pl/

Offline

 

#12  2008-12-15 18:00:14

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Przeszukiwanie poczty

winnetou: zawierają czy nie — zamieszczając taki kod propagujesz złe praktyki programistyczne.

A niech będzie: krytykowanie jest jedną z tych rzeczy które mi dobrze wychodzą.

Ostatnio edytowany przez Minio (2008-12-15 18:01:46)

Offline

 

#13  2008-12-15 18:49:38

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Przeszukiwanie poczty

Mój ostatni OT w tym temacie ;) To byl mój pierwszy skrypt bashowy który robił coś więcej niż tylko wypisywał Hello World  czy wyliczał do 10 ;] Krytyka się przydaje, przyjąłem i postaram się poprawić ;) Nie obiecuję że następny będzie idealny ale postaram się by był lepszy od tego. No to buźka dla wszystkich krytyków ;)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#14  2008-12-15 22:17:59

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Przeszukiwanie poczty

winnetou: a to trochę zmienia postać rzeczy. Byłem przekonany że już kiedyś widziałem jakieś skrypty Twojego autorstwa na forum, stąd potraktowałem Cię jak kogoś kto ma doświadczenie.

W takim razie proszę, oto dwie propozycje jak to powinno być wykonane. Druga cokolwiek perwersyjna:

Kod:

for file in /path/to/dir/*; do
   echo "$file"
done

Kod:

ls /path/to/dir | while read file ; do
   echo "$file"
done

Zwracam uwagę na fakt, że zmienna w pętelce jest otoczona cudzysłowami. Generalnie zawsze należy zmienne otaczać cudzysłowami.

Offline

 

#15  2008-12-16 01:08:23

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Przeszukiwanie poczty

"skrypt" był a właściwie prośba o skrypt ale nie ważne ;] /* Dobra koniec bo mnie zaraz jakiś mod potraktuje czymś ciężkim ;] */


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)