Portál AbcLinuxu, 6. května 2024 11:21


Dotaz: velikost adresaru

27.8.2004 12:10 Karel
velikost adresaru
Přečteno: 1533×
Odpovědět | Admin
existuje nejaky prikaz ktery by mi setridil uzivatele podle toho,kteri nejvic zaplnuji disk. Nebo jak zjistim velikost jednotlivych adresaru??
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.8.2004 12:18 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: velikost
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prikaz pro zjisteni velikost adresare je du .Pokud pouzijes du -sh tak to vypise pekne lidsky a jen sumarne. Kdyz chces setridit uzivatele podle zaplneni, napises skript uzivajici du. Zkusim neco vymyslet a pak to poslu.
27.8.2004 12:26 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: velikost
nieco ako "du -s /home/* |sort -rn" ?
27.8.2004 12:28 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: velikost
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takze melo by fungovat tohle:
du -s `find /home/* -maxdepth 0` | cut -d' ' -f2- | sort -n -r
27.8.2004 12:29 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: velikost
Sakra, sem lama, proc tam vubec cpu to find to nechapu...;)
8.8.2008 15:33 ubuntu
Rozbalit Rozbalit vše Re: velikost
Tento skript funguje perfektně. Mám přimountovaný systémový disk widláckého serveru a potřebuji zjistit velikosti adresáře 'Temporary Internet Files\Content.IE5' všech userů v 'C:\Documents and Settings\'. Konkrétně bych potřeboval, aby třeba příkazem find vyhledal všechny usery, kteří jsou v 'C:\Documents and Settings\', vlezl do adresáře každého usera, ale do 'Temporary Internet Files' a zjistil velikost adresáře, ten se jmenuje 'Content.IE5'. Cesta by ve výsledku vypadala takto: sudo smbmount //ip_serveru/c$/ /home/user/mount/nazev_serveru -o username=administrator,password=administrator cd '/home/user/mount/nazev_serveru/Documents and Settings/' du -s `find * -maxdepth 0` | cut -d' ' -f2- | sort -n -r Takto to jede, ale potřebuji se u každého usera dostat hloub. Pokud bych toto vyřešil, mohl bych skriptem každému userovi vymazat jeho temporary soubory v adresáři 'Temporary Internet Files\Content.IE5'. Dá se to napsat na jeden řádek? Zkoušel jsem třeba: du -s `find '/home/user/mount/nazev_serveru/Documents and Settings/'* -maxdepth 0` | cut -d' ' -f2- | sort -n -r ale kvůli mezerám mi píše x-krát: du: cannot access `/home/user/mount/nazev_serveru/Documents': No such file or directory du: cannot access `and': No such file or directory du: cannot access `Settings/user9': No such file or directory

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.