Hozzászólások
-
SzerzőBejegyzés
-
Na, akkor egy kis alvás után lehet, hogy csak megnézem azt a top-ot…
birno wrote:De ha már eszembe juttattad, megjegyeztethető vele, hogy melyik könyvtárakban voltam kilépéskor s újbóli indításnál abban kezdjen?
A man-ban a „-P”-t írják erre, de az bash-nél nem igazán ment.Azért ott mást is írnak.
Persze annyira kemény nem kell. Elég lenne mondjuk az első három.
Meg gondolom egy C-programban jobb, ha oda van bekódolva, mintha egy top parancsot hívnék meg 😉 Legalábbis ha mondjuk másodpercenként akarja az ember, akkor kevésbé lassú…Persze annyira kemény nem kell. Elég lenne mondjuk az első három.
Meg gondolom egy C-programban jobb, ha oda van bekódolva, mintha egy top parancsot hívnék meg 😉 Legalábbis ha mondjuk másodpercenként akarja az ember, akkor kevésbé lassú…Na, jó, hülye vagyok (vagy legalábbis egy kezdő c-s). Egy helyes kód:
Code:#include
#include
#includeint main () {
struct statfs buf;printf(„%dn”,statfs(„/pub”,&buf));
printf(„%sn”,strerror(errno));
printf(„Total: %ld, free: %ld, avail: %ldn”,buf.f_blocks,buf.f_bfree,buf.f_bavail);
return 0;
}A /pub egy könyvtár, ami a /-en van. Ha még a visszatérési értékeket beszorzod néggyel, megkapod kilobájtokban az infót.
Na, jó, hülye vagyok (vagy legalábbis egy kezdő c-s). Egy helyes kód:
Code:#include
#include
#includeint main () {
struct statfs buf;printf(„%dn”,statfs(„/pub”,&buf));
printf(„%sn”,strerror(errno));
printf(„Total: %ld, free: %ld, avail: %ldn”,buf.f_blocks,buf.f_bfree,buf.f_bavail);
return 0;
}A /pub egy könyvtár, ami a /-en van. Ha még a visszatérési értékeket beszorzod néggyel, megkapod kilobájtokban az infót.
Ez idáig nekem is megvan. Akkor már csak egy kérdésem van: hogyan használjam?
Code:#include
#includeint main () {
struct statfs *buf;statfs(„/dev/hda3”,buf);
printf(„Total: %ld, free: %ld, avail: %ldn”,buf->f_blocks,buf->f_bfree,buf->f_bavail);
return 0;
}A futtatás után:
Code:$ ./a.out
Total: 315, free: 720914, avail: 18550Ha átírom a „/dev/hda3”-at „/dev/hda2”-re, ugyanez az eredmény (mármint minden szám ugyanez).
Nos?Szerk.: bocs, valami gikszer van, a visszatérési érték -1.
Ez idáig nekem is megvan. Akkor már csak egy kérdésem van: hogyan használjam?
Code:#include
#includeint main () {
struct statfs *buf;statfs(„/dev/hda3”,buf);
printf(„Total: %ld, free: %ld, avail: %ldn”,buf->f_blocks,buf->f_bfree,buf->f_bavail);
return 0;
}A futtatás után:
Code:$ ./a.out
Total: 315, free: 720914, avail: 18550Ha átírom a „/dev/hda3”-at „/dev/hda2”-re, ugyanez az eredmény (mármint minden szám ugyanez).
Nos?Szerk.: bocs, valami gikszer van, a visszatérési érték -1.
Egyáltalán hol keresed a fájlokat?
Egyáltalán hol keresed a fájlokat?
-
SzerzőBejegyzés