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  2009-04-03 16:20:16

  Cosik - świr elektronik

Cosik
świr elektronik
Skąd: Nowy Sącz / Wrocław
Zarejestrowany: 2009-01-20
Serwis

Wyświetl zawartość 3 największych podkatalogów katalogu bieżącego

witam, mam taki mały problem, mam za zadanie w konsoli wyświetlić 1.Wyświetl zawartość 3 największych podkatalogów katalogu bieżącego, mam korzystać z najabardziej podstawowych poleceń, próbowalem wymodzić coś z ls, ale wskazuje cały czas to samo, tak więc prosze o pomoc.

Ostatnio edytowany przez Cosik (2009-04-03 17:03:54)

Offline

 

#2  2009-04-03 16:43:36

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Wyświetl zawartość 3 największych podkatalogów katalogu bieżącego

Kiedyś jakiemuś studenciakowi informatyki rozwiązywałem podobne zadanie. Wędka: find -size o ile dobrze pamiętam.

Offline

 

#3  2009-04-03 16:59:47

  Cosik - świr elektronik

Cosik
świr elektronik
Skąd: Nowy Sącz / Wrocław
Zarejestrowany: 2009-01-20
Serwis

Re: Wyświetl zawartość 3 największych podkatalogów katalogu bieżącego

lis6502 napisał(-a):

Kiedyś jakiemuś studenciakowi informatyki rozwiązywałem podobne zadanie. Wędka: find -size o ile dobrze pamiętam.

wiem tylko taki jest problem że koezystając z find -size nie wyszukuje on po rzeczywistym rozmiarze katalogu, tylko po tej wartości... zapomniałem jak to się nazywało, ale po ten wartości że np. wskazuje mi żę jakiś katalog zajmuje 4096B a nie że naprawde zajmuje 100MB

Offline

 

#4  2009-04-03 17:17:34

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Wyświetl zawartość 3 największych podkatalogów katalogu bieżącego

to może du -sh ?tylko musiałbyś to puścić przez |tail -n 3 czy podobnież.

Offline

 

#5  2009-04-03 17:44:42

  Cosik - świr elektronik

Cosik
świr elektronik
Skąd: Nowy Sącz / Wrocław
Zarejestrowany: 2009-01-20
Serwis

Re: Wyświetl zawartość 3 największych podkatalogów katalogu bieżącego

skleciłem takie coś

Kod:

du -k | sort -rg

tylko że wyświetla, narazie troche za dużo, tzn wszystkie podkatalogi tych katalogów

Offline

 

#6  2009-04-03 18:12:48

  skotx - Członek DUG

skotx
Członek DUG
Skąd: Olkusz
Zarejestrowany: 2008-01-22

Re: Wyświetl zawartość 3 największych podkatalogów katalogu bieżącego

Cosik napisał(-a):

tylko że wyświetla, narazie troche za dużo, tzn wszystkie podkatalogi tych katalogów

--max-depth=1


Jeśli mam wysłuchiwać czyichś poglądów, to niech będą one wypowiedziane w formie twierdzącej, wątpliwości sam mam dosyć.

Offline

 

#7  2009-04-03 18:59:46

  Cosik - świr elektronik

Cosik
świr elektronik
Skąd: Nowy Sącz / Wrocław
Zarejestrowany: 2009-01-20
Serwis

Re: Wyświetl zawartość 3 największych podkatalogów katalogu bieżącego

skotx napisał(-a):

--max-depth=1

działa lepiej (z 2), tylko jak teraz wykombinować żeby wyświetliło zawartość tylko 3 podkatalogów

Ostatnio edytowany przez Cosik (2009-04-03 19:00:38)

Offline

 

#8  2009-04-03 19:35:57

  thalcave - prawie jak admin

thalcave
prawie jak admin
Skąd: odległa galaktyka
Zarejestrowany: 2007-05-17

Re: Wyświetl zawartość 3 największych podkatalogów katalogu bieżącego

Kod:

du -s * | sort -nr | awk -F " " 'NR==1 {print $2}'

linux register user: 484281
"It's great to be here. It's great to be anywhere"
Keith Richards

Offline

 

#9  2009-04-03 20:16:28

  Cosik - świr elektronik

Cosik
świr elektronik
Skąd: Nowy Sącz / Wrocław
Zarejestrowany: 2009-01-20
Serwis

Re: Wyświetl zawartość 3 największych podkatalogów katalogu bieżącego

thalcave napisał(-a):

Kod:

du -s * | sort -nr | awk -F " " 'NR==1 {print $2}'

działa, ale wyświetla tylko katalog który najwięcej zajmuje

Offline

 

#10  2009-04-03 20:23:53

  thalcave - prawie jak admin

thalcave
prawie jak admin
Skąd: odległa galaktyka
Zarejestrowany: 2007-05-17

Re: Wyświetl zawartość 3 największych podkatalogów katalogu bieżącego

Cosik napisał(-a):

thalcave napisał(-a):

Kod:

du -s * | sort -nr | awk -F " " 'NR==1 {print $2}'

działa, ale wyświetla tylko katalog który najwięcej zajmuje

a sorry... nie doczytałem:

Kod:

du -s * | sort -nr | awk -F " " 'NR==1 || NR==2 || NR==3 {print $2}'

lub IMO bardziej podstawowo (ale gorzej):

Kod:

du -s * | sort -nr | head -n 3

linux register user: 484281
"It's great to be here. It's great to be anywhere"
Keith Richards

Offline

 

#11  2009-04-04 20:01:45

  Minio - Użyszkodnik

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

Re: Wyświetl zawartość 3 największych podkatalogów katalogu bieżącego

thalcave napisał(-a):

Kod:

du -s * | sort -nr | awk -F " " 'NR==1 || NR==2 || NR==3 {print $2}'

lub IMO bardziej podstawowo (ale gorzej):

Kod:

du -s * | sort -nr | head -n 3

A co w tym gorszego? Dopisanie |awk '{print $NF}' jest problematyczne?

Offline

 

Stopka forum

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