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
:: View topic - SiemensMania hledá radu s Linuxem
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   Skupiny uživatelůSkupiny uživatelů   ProfileProfile   ChatChat   Log in to check your private messagesLog in to check your private messages 
 BankBank   LotteryLottery   User ShopsUser Shops   ShopsShops 

SiemensMania hledá radu s Linuxem

 
Reply to topic     Forum Index -> SiemensMania
View previous topic :: View next topic  
Author Message
romulus
VIP
VIP

Joined: 14 Feb 2004
Posts: 1867
Location: Jizni Morava

10861.00 SMM
PostPosted: Thu Feb 02, 2006 9:34 pm    Post subject: SiemensMania hledá radu s Linuxem Reply with quote

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
Back to top
View user's profile Send private message Send e-mail
Whitek
administrátor
administrátor

Joined: 06 Oct 2004
Posts: 1015
Location: Praha 8

41313.42 SMM
PostPosted: Fri Mar 17, 2006 1:25 pm    Post subject: Reply with quote

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
Back to top
View user's profile Send private message Visit poster's website AIM Address MSN Messenger
Display posts from previous:   
Reply to topic     Forum Index -> SiemensMania All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum



Powered by phpBB © phpBB Group