NFsec Logo

Dzielenie dużych logów na małe

21/04/2010 w Administracja Brak komentarzy.  (artykuł nr 249, ilość słów: 261)

P

rzeglądanie dużych logów systemowych posiadających zajętość czasami dochodzącą do kilku gigabajtów może być bardzo kłopotliwe dla wielu edytorów tekstowych. Najlepszym rozwiązaniem w tej sytuacji wydaje się pocięcie ich na mniejsze pliki, które łatwiej i bardziej płynnie wyświetlają swoją zawartość, a przede wszystkim dają się szybciej przeszukiwać.

Do tego celu możemy użyć prostego narzędzia o nazwie split. Jego działanie polega na określeniu pliku do pocięcia, rozmiarów mniejszych kawałków oraz ich prefiksu. Na przykład do pocięcia pliku maillog.log o rozmiarze 27 MB na kawałki liczące po 1 MB wystarczy wydać polecenie:

split -b1m maillog.log maly_maillog_

A w bieżącym katalogu zostaną utworzone następujące pliki:

27M     ./maillog.log
1.0M    ./maly_mailog_aa
1.0M    ./maly_mailog_ab
1.0M    ./maly_mailog_ac
1.0M    ./maly_mailog_ad
1.0M    ./maly_mailog_ae
1.0M    ./maly_mailog_af
1.0M    ./maly_mailog_ag
1.0M    ./maly_mailog_ah
1.0M    ./maly_mailog_ai
1.0M    ./maly_mailog_aj
1.0M    ./maly_mailog_ak
1.0M    ./maly_mailog_al
1.0M    ./maly_mailog_am
1.0M    ./maly_mailog_an
1.0M    ./maly_mailog_ao
1.0M    ./maly_mailog_ap
1.0M    ./maly_mailog_aq
1.0M    ./maly_mailog_ar
1.0M    ./maly_mailog_as
1.0M    ./maly_mailog_at
1.0M    ./maly_mailog_au
1.0M    ./maly_mailog_av
1.0M    ./maly_mailog_aw
1.0M    ./maly_mailog_ax
1.0M    ./maly_mailog_ay
1.0M    ./maly_mailog_az
440K    ./maly_mailog_ba
53M     .

Rozmiary mniejszych plików możemy zmieniać według własnego upodobania używając wartości b (bajtów), k (Kilobajtów) lub m (Megabajtów). Ponadto możemy określać długość i format sufiksu dodawanego automatycznie przez program do pociętych plików.

Więcej informacji: Strona manualna dla narzędzia split: man split

Kategorie K a t e g o r i e : Administracja

Tagi T a g i : , , ,

Komentowanie tego wpisu jest zablokowane.