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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
ls /home/ - wyświetli Ci userów ,którzy mają swoje katalogi domowe,jeszcze pewnie root będzie potrzebny
du -sch /home/user -poda Ci ile zajmuje katalog domowy usera
du -sch /var/mail/user -zliczy ile zajmuje poczta usera
i jeszcze tylko te dwie ostatnie wartości zsumować
Offline
ZROBILAM COS TAKIEGO
#!/bin/bash
#########
#Użyte zmienne
#USER - Nazwa usera
#HOME_SIZE - Rozmiar jego katalogu domowego
#MAIL_SIZE - Rozmiar poczty
#SUMMARY_SIZE - Suma
#########
echo "Użytkownik Home Mail Suma"
for USER in `ls /home` ; do
HOME_SIZE=`du -m --summarize /home/$USER |cut -f1`"MB"
MAIL_SIZE=`du -h /var/mail/$USER|cut -f1`"B"
echo $USER" "$HOME_SIZE" "$MAIL_SIZE
done
Offline
nio ale ja nie mam pojecia jak z tego wybrnac HELP :(
Offline
Moderator ma tylko sprzątać :P
Z racji że mam dobry dzień (nie ma to jak 5 i 6 w indeksie :] ) i wrodzoną słabośc do kobiet:
dominik@m31-3:~/src$ cat skrypt.sh #!/bin/bash ######### #Użyte zmienne #USER - Nazwa usera #HOME_SIZE - Rozmiar jego katalogu domowego #MAIL_SIZE - Rozmiar poczty #SUMMARY_SIZE - Suma ######### echo "Użytkownik Home Mail Suma" for USER in `ls /home` ; do HOME_SIZE=`du -m --summarize /home/$USER |cut -f1`"MB" MAIL_SIZE=`du -h /var/mail/$USER|cut -f1`"B" #SUMMARY_SIZE=Tu musisz cos wymyśleć ;-) echo $USER" "$HOME_SIZE" "$MAIL_SIZE done
Niestety nie bardzo mam czas by rozkminić jak dodac wartości zmiennych (może bc, dc pomoże). Dodanie tagów html'a nie powinno już sprawoć kłopotów.
Offline
URUCHAMIAM MAM JESZCZE MALE BLEDY
Offline
Niestety nie bardzo mam czas by rozkminić jak dodac wartości zmiennych (może bc, dc pomoże). Dodanie tagów html'a nie powinno już sprawoć kłopotów.[/quote]
Kod:
echo a+b | bc -lz html-em bym się nie bawił tylko dał proste <pre></pre> i luz :)
PS. pantoflarz ;P
Edit:
anna: skopiuj od [i]#!/bin/bash[/i]
Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712
Offline
Użytkownik Home Mail Suma
du: cannot access `/var/mail/ubuntu': No such file or directory
ubuntu 13MB B
teraz mam takie coś
Offline
#!/bin/bash
#########
#Użyte zmienne
#USER - Nazwa usera
#HOME_SIZE - Rozmiar jego katalogu domowego
#MAIL_SIZE - Rozmiar poczty
#SUMMARY_SIZE - Suma
#########
echo "Użytkownik Home Mail Suma"
for USER in `ls /home` ; do
HOME_SIZE=`du -m --summarize /home/$USER |cut -f1`"MB"
MAIL_SIZE=`du -h /var/mail/$USER|cut -f1`"B"
#SUMMARY_SIZE=echo a+b |bc-|"MB"
echo $USER" "$HOME_SIZE" "$MAIL_SIZE
done
nio teraz mam takie cos i wyswietla sie tamto co bylo wyzej
Offline
http://forum.pld-linux.org/viewtopic.php?p=16514#16514
znalazłem twojego kolegę z uczelni :)
linijka z SUMMARY_SIZE powinna wyglądać tak:
SUMMARY_SIZE=`echo HOME_SIZE+MAIL_SIZE | bc -l`"MB"
Offline
NIE MA SPRAWY PORADZE SOBIE
Offline
teraz mi wyszlo takie cos
Offline
walnałęm się, HOME_SIZE i MAIL_SIZE zamień na $HOME_SIZE i $MAIL_SIZE
co do tabelki: ja mówiłem, że bym się nie bawił w html-u tylko sformatował tabelkę w bashu i wynik skryptu otoczył znacznikami <pre> </pre>
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00007 | SET NAMES latin2 |
0.00105 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.146.107.144' WHERE u.id=1 |
0.00066 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.146.107.144', 1732769038) |
0.00042 | SELECT * FROM punbb_online WHERE logged<1732768738 |
0.00080 | DELETE FROM punbb_online WHERE ident='18.119.162.226' |
0.00229 | DELETE FROM punbb_online WHERE ident='18.190.176.176' |
0.00662 | DELETE FROM punbb_online WHERE ident='18.226.200.180' |
0.00072 | DELETE FROM punbb_online WHERE ident='3.128.200.165' |
0.00081 | DELETE FROM punbb_online WHERE ident='3.137.178.122' |
0.00223 | DELETE FROM punbb_online WHERE ident='3.145.106.7' |
0.00057 | SELECT topic_id FROM punbb_posts WHERE id=50617 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=6579 ORDER BY posted |
0.00057 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=6579 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00126 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=6579 ORDER BY p.id LIMIT 0,25 |
0.00076 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=6579 |
Total query time: 0.01905 s |