Lemezkezelés

Keresse meg az adott felhasználói Linux által használt lemezterületet

Keresse meg az adott felhasználói Linux által használt lemezterületet
Időnként előfordulhat, hogy számba kell vennie egy adott felhasználó tulajdonában lévő fájlokat egy Linux rendszerben, több bejelentkezési felhasználóval. Ez jól jön, ha helyet akar felszabadítani, és megakadályozza a merevlemez kimerülését.  Különösen akkor, ha egyes felhasználók már régen felhagytak a rendszer használatával, és fiókjaikat letiltották. Szóval, hogyan értékeli az adott felhasználó által elfoglalt lemezterületet?? Találjuk ki.

Számolja meg az adott felhasználó által használt teljes lemezterületet

Az adott felhasználó által használt lemezterület megszerzéséhez használja a find parancs szintaxist az alábbiak szerint:

$ find / path / to / directory / -user felhasználónév_kicsuk_fájlok_az___számlált -típus f -printf "% s \ n" | awk 't + = $ 1 END print t'

Bontjuk le ezt a parancs szintaxist:

Az első szakasz -  find / elérési út / könyvtárhoz / - keresést hajt végre a megadott könyvtár elérési útján.

A második szakasz - -felhasználói felhasználónév_kinek_fájljai_számlálva vannak - a keresési műveletet csak egy adott felhasználóra korlátozza.

A harmadik szakasz - -f típus  -  azt jelzi, hogy csak fájlokat keresünk, és nem könyvtárakat. Az üres könyvtárak általában 4kb-ot foglalnak el, ami elhanyagolható.

Az utolsó szakasz - -printf „% s \ n” | awk 't + = $ 1 END print t'

Kiírja a fájlok méretét.

Tegyük fel, hogy meg szeretné tudni a meghívott felhasználó lemezhasználatát James a saját könyvtárban. A parancs az lesz.

$ find / home -user james -type f -printf "% s \ n" | awk 't + = $ 1 END print t'

Ha egy könyvtárban tartózkodik, a megjelenített paranccsal megtekintheti a lemezhasználatot,

$ find . -írja be az f -printf "% u% s \ n" \ | parancsot awk 'felhasználó [$ 1] + = $ 2; VÉGE az (i a felhasználóban) i nyomtatáshoz, felhasználó [i] '

Például átmegyek a saját könyvtáramban található Letöltések könyvtárba, és megnézem az egyes felhasználók által használt lemezterületet. A kimeneten egyértelműen megjelenik a lemezterület összefoglalása, ahol két felhasználónak vannak fájljai az aktuális könyvtárban, amely a / home / james / Letöltések könyvtár.

És tessék. Sikeresen láttuk, hogyan találják meg a lemezterületet a Linux egyes felhasználói.

Az X-Mouse Button Control segítségével az egér gombjait másképp alakíthatja át a különböző szoftvereknél
Lehet, hogy szüksége van egy eszközre, amely megváltoztathatja az egér vezérlését minden használt alkalmazással. Ebben az esetben kipróbálhatja az úgy...
Microsoft Sculpt Touch vezeték nélküli egér áttekintés
Nemrég olvastam a Microsoft Sculpt Touch vezeték nélküli egér és úgy döntött, hogy megveszi. Egy ideig használat után úgy döntöttem, hogy megosztom ve...
AppyMouse képernyős Trackpad és egérmutató a Windows táblagépekhez
A táblagép-felhasználók gyakran hiányolják az egérmutatót, különösen akkor, ha szokták használni a laptopokat. Az érintőképernyős okostelefonok és táb...