Správa diskov

Nájdite miesto na disku využívané konkrétnym používateľom systému Linux

Nájdite miesto na disku využívané konkrétnym používateľom systému Linux
Možno budete musieť raz za čas urobiť inventúru súborov vlastnených konkrétnym používateľom v systéme Linux s niekoľkými používateľmi na prihlásenie. To sa hodí, keď chcete uvoľniť miesto a zabrániť vybitiu pevného disku.  To platí najmä v prípade, že niektorí používatelia už dávno nepoužívajú systém a ich účty sú deaktivované. Ako teda vyhodnotíte miesto na disku, ktoré zaberá konkrétny používateľ? Poďme zistiť.

Spočítajte celkové miesto na disku využité konkrétnym používateľom

Ak chcete získať miesto na disku, ktoré používa konkrétny používateľ, použite nasledujúcu syntax príkazu find:

$ find / path / to / directory / -user username_whose_files_are_to_be_counted -type f -printf "% s \ n" | awk 't + = $ 1 KONIEC print t'

Poďme si rozdeliť túto syntax príkazu:

Prvá časť -  nájsť / cesta / do / adresára / - vykoná vyhľadávanie v určenej ceste k adresáru.

Druhá časť - -používateľské používateľské meno_súbormi_súbormi_je_počítané - obmedzuje operáciu vyhľadávania iba na konkrétneho používateľa.

Tretia časť - -typ f  -  označuje, že hľadáme iba súbory a nie adresáre. Prázdne adresáre zvyčajne zaberajú 4 kB, čo je zanedbateľné.

Posledná časť - -printf „% s \ n“ | awk 't + = $ 1 KONIEC print t'

Vytlačí veľkosť súborov.

Predpokladajme, že chcete zistiť využitie disku volaného používateľa james v domovskom adresári. Príkaz bude.

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

Ak sa nachádzate v adresári, môžete zobraziť využitie disku pomocou zobrazeného príkazu,

$ nájsť . -zadajte f -printf "% u% s \ n" \ | awk 'user [$ 1] + = $ 2; END for (i in user) print i, user [i] '

Prejdem napríklad do adresára Stiahnuté súbory, ktorý sa nachádza v mojom domovskom adresári, a skontrolujem miesto na disku, ktoré používajú konkrétni používatelia. Výstup jasne zobrazuje súhrn miesta na disku, kde majú dvaja používatelia súbory uložené v aktuálnom adresári, ktorým je / home / james / adresár na stiahnutie.

A máš to. Úspešne sme videli, ako môžete nájsť miesto na disku konkrétnym používateľom v systéme Linux.

Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...
Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...
Hry Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Emulátor Dolphin vám umožní hrať vybrané hry Gamecube a Wii na osobných počítačoch Linux (PC). Emulátor Dolphin, ktorý je voľne dostupným emulátorom ...