Tippek és trükkök

Nagyméretű fájlok keresése linux rendszereken

2016/08/04. - írta: nemetkr

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 }'

 

Szólj hozzá!

A bejegyzés trackback címe:

https://linuxtudor.blog.hu/api/trackback/id/tr778945062

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.

Nincsenek hozzászólások.
süti beállítások módosítása