Erre a problémára nincs külön parancs a linuxban. Azonban a find paranccsal és egy átirányítással már egész jó eredményeket érhetünk el.
Listázzuk ki a nagyméretű fájlokat
Jelenítsük meg a képernyőn az 50M nagyobb fájlokat. Írjuk ki az útvonalukat és a méretüket:
Redhat/Centos/Fedora rendszereken
find /path/to/directory/ -type f -size +50M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
A fenti kód egy általános leírás, ahol meg kell adni a a vizsgálni kivánt könyvtárat (/path/to/directory) és a fájl méretét megabájtban. Ha a megfelelő könyvtárban állunk akkor így néz ki a parancs:
$ find . -type f -size +50M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
Jól meghízott logfájljainkat például így találjuk meg:
$ find /var/log -type f -size +10M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
Debian/Ubuntu rendszereken
Minimális az eltérés, az ls -lh kimenetének a $8 és $5 mezőjére van szükségünk, vagyis így néz ki a parancs:
find /path/to/directory -type f -size +50M -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.