clevis.czSiemensMania | WMmania | VySemNesmite | SiemensMania na Facebooku
EnglishČesky
SiemensMania has a brand new forum
  SiemensMania    Fórum

   Off-line verze  TESTY  Náhradní díly  Podpořte SM  

ÚVOD FÓRUM CHAT
:: Zobrazit téma - SiemensMania hledá radu s Linuxem
 
 FAQFAQ   HledatHledat   Seznam uživatelůSeznam uživatelů   Skupiny uživatelůSkupiny uživatelů   NastaveníNastavení   ChatChat   Přihlásit, pro kontrolu soukromých zprávPřihlásit, pro kontrolu soukromých zpráv 
 BankaBanka   LoterieLoterie   Obchody uživatelůObchody uživatelů   Obchodní důmObchodní dům 

SiemensMania hledá radu s Linuxem

 
Odpovědět na téma    Obsah fóra -> SiemensMania
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
romulus
VIP
VIP

Založen: 14. 02. 2004
Příspěvky: 1867
Bydliště: Jizni Morava

10861.00 SMM
PříspěvekZaslal: čt únor 02, 2006 9:34 pm    Předmět: SiemensMania hledá radu s Linuxem Odpovědět s citátem

Máme na serveru textový soubor (access_log) o velikosti asi 42GB a zbývající volné místo asi 17GB. Tento soubor potřebujeme analyzovat PHP skriptem - udělat statistiky. PHP nám ale takto velký soubor neotevře.

Máte někdo znalý Linuxu nějaký nápad, jak soubor na serveru dálkově (přes SSH) rozdělit na několik menších? Potřebuju ho ale rozdělit po celých řádcích.

Linuxový příkaz Split nebo textový editor Ex potřebují na disku volné místo o velikosti zpracovávaného souboru.

Prosím vyjadřujte se jen k věci
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Whitek
administrátor
administrátor

Založen: 06. 10. 2004
Příspěvky: 1015
Bydliště: Praha 8

41313.42 SMM
PříspěvekZaslal: pá březen 17, 2006 1:25 pm    Předmět: Odpovědět s citátem

Zalezi na typu souboroveho systemu. Pokud mate Reiser4 pak to pujde velmi jednoduse. Pomoci tailu se vezmou poslednich par radku, vlozi se do souboru a pak se usekne z konce tolik bitu, kolik sebral wink

Zkratka hodne zalezi na typu souboroveho systemu, slo by to taky napr pres smycku s pomoci head, tail, wc, cut a calc Whistle

pokud by zajimala primo syntax, tak neco jako
i=0
while [ -s /var/soubor ]; do
(( i++ ))
tail -n 100 /var/soubor > /var/soubor.$i
head -n "$(calc `wc -l /var/soubor | cut -d " " -f1 ` -100)" /var/soubor > /var/soubor
done

Jen pozor u nekterych souborovych systemu to zarve na nedostatek mista a smaze to nas soubor, coz se da vyzkouset tak ze si vytvorite soubor o velikosti cca 10GB a spustite tento prikaz na nej

pro SM cokoliv wink

_________________


SM
Podpořte SiemensManii | Trička SiemensManie | twitter @VitekJezek
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky AOL Instant Messenger MSN Messenger
Zobrazit příspěvky z předchozích:   
Odpovědět na téma    Obsah fóra -> SiemensMania Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru
Můžeš k příspěvkům připojovat soubory
Můžeš stahovat a prohlížet přiložené soubory



Powered by phpBB © phpBB Group