Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: dan 27 Října 2010, 22:42:26

Název: Seřazení souborů podle velikost
Přispěvatel: dan 27 Října 2010, 22:42:26
Zdravím, potřeboval bych vypsat soubory seřazené podle velikosti ve složce /var/www. Potřeboval bych, aby se procházeli i podsložky. Myslíte, že je nějaká možnost, jak toho dosáhnout? Díky
Název: Re: Seřazení souborů podle velikost
Přispěvatel: Martin - ViPEr*CZ* 27 Října 2010, 22:46:15
Hmmm ls to nemá za pomocí nějakého parametru?

Co takhle google... první odkaz...http://linux.about.com/od/commands/l/blcmdl1_ls.htm

Kód: [Vybrat]
-S
    sort by file size
Název: Re: Seřazení souborů podle velikost
Přispěvatel: dan 28 Října 2010, 08:00:54
ls znám. Asi jsem to včera špatně napsal, potřebuji udělat výpis "velkých" souborů ze všech podsložek které mám ve složce /var/www
Zatím mi musí stačit tohle:
Kód: [Vybrat]
cd /var/www
find . -size +1400k
Název: Re: Seřazení souborů podle velikost
Přispěvatel: GdH 28 Října 2010, 09:10:31
Uplácal jsem tohle, vypadá to celkem funkčně:
Kód: [Vybrat]
ls -RAs --block-size=1M|grep '^[0-9]* '|sed 's/^ *//'|sort -nr|less
Velikost souborů se vypisuje v MiB, viz --block-size.
Název: Re: Seřazení souborů podle velikost
Přispěvatel: dan 28 Října 2010, 12:03:46
Uplácal jsem tohle, vypadá to celkem funkčně:
Kód: [Vybrat]
ls -RAs --block-size=1M|grep '^[0-9]* '|sed 's/^ *//'|sort -nr|less
Velikost souborů se vypisuje v MiB, viz --block-size.

Super, hraje, prvně jsem nechápal, proč je na konci výpisu :, pak jsem zjistil, že to jde listovat :-) Jelikož se v tom vůbec nevyznám, šlo by prosím tě ještě nějak udělat to, aby u souboru byla i cesta? Děkuji
Název: Re: Seřazení souborů podle velikost
Přispěvatel: GdH 28 Října 2010, 14:11:00
Tak třeba...
Kód: [Vybrat]
find -type f -exec du -B 1M {} \+|sort -nr|less:)