Error decode JSON exrate
Bizonyos esetekben szükség lehet arra, hogy megnézze, mennyi helyet foglalnak el a fájlok egy adott mappában, és megtalálja a legnagyobb törlendő fájlokat. Ezekre a feladatokra több eszköz is létezik, de a legegyszerűbb közülük a du segédprogram. Segítségével egy adott mappában lévő összes fájl méretét megjelenítheti bájtokban vagy egy kényelmesebb formátumban. Lássuk, mi a du Linux parancs, és hogyan használhatjuk a munkafeladatok megoldására.
A szintaxis egyszerű. Csak adja meg az opciókat és a mappa elérési útvonalát, amellyel dolgozni szeretne:
$ du options /path/to/folder
Segédprogram opciók:
-a
, --all
az összes fájl méretét kiadja, nem csak a könyvtárakét, alapértelmezés szerint csak a mappákét adja ki;-B
, --block-size
adja meg a méret kimeneti egységét, elérhető: K,M,G,T,T,P,E,Z,Y 1024 esetén és KB, MB stb. 1000 esetén;-c
, --total
az összes mappa teljes méretét adja ki a végén;-d
, --max-depth
a könyvtárak maximális beágyazási mélysége;-h
, --human-readable
kimeneti méret ember által olvasható
egységekben;--inodes
- kimeneti információ az inode-használatról;-L
, --dereference
- követi az összes szimbolikus hivatkozást;-l
, --count-links -
fájlméret többszörös számolása
kemény hivatkozások esetén;-P
, --no-dereference
- nem követi a szimbolikus hivatkozásokat, ez az alapértelmezett viselkedés;-S
, --separate-dirs
- az almappák méretét nem veszi figyelembe a mappák méretében;--si
- a c rendszerben lévő fájlok és mappák méretét adja ki, 1024 helyett 1000-et használ;-s
, --summarize
- csak a teljes méretet adja ki;-t
, --threshold
- a megadottnál kisebb méretű fájlok és mappák figyelmen kívül hagyása;--time
- a fájl vagy mappa utolsó módosítási idejének megjelenítése, a módosítási idő helyett ilyen címkék is megjeleníthetők: atime, access, use, ctime;-X
, --exclude
- kizárja a fájlokat a számlálásból;-x
, --one-file-system
- a csatlakoztatott fájlrendszerek kihagyása;--version
- a segédprogram verziójának megjelenítése.Az összes opció megtekintéséhez futtassa a következőt:
Ha egyszerűen csak egy adott könyvtárban lévő mappák listáját és az általuk elfoglalt helyet szeretné megjeleníteni, pl. a /var
könyvtárban, futtassa a parancsot:
$ man d
Ha azt szeretné, hogy a méret olvashatóbb formában jelenjen meg, használja a -h
opciót:
$ du -h /var
Megadhatja a blokkméretet is. Ekkor a pontosság egy kicsit kisebb lesz, mert a minimális mértékegység egy blokk. Ha például a mappák méretét megabájtban szeretné kiadni 1024 kilobájtos blokk esetén, használja a -B
opciót az M paraméterrel együtt:
$ du -BM /var
Nemcsak a mappák, hanem az ott található fájlok méretét is ki tudja adni a -a
kapcsolóval:
$ du -BM /var
Ha csak az összes fájl és mappa teljes méretét szeretné kiadni, használja az -s
opciót:
$ du -BM /var
Ha a mappák méretét szeretné kiadni a hozzájuk tartozó almappák nélkül, használja a -m opciót:
$ du -BM /var
A teljes mappa teljes méretét tartalmazó sort is ki lehet adni. Ezt az opciót azonban célszerű az -S
opcióval együtt használni:
$ du -hSc /va
Ha mindent ki akar zárni a naplóból:
$ du -hac --exclude="*.log"
Az értékek kényelmes formátumba rendezéséhez:
$ du -hac --exclude="*.log"