Jak zjistit, která složka nebo soubor zabírá Linuxu nejvíce místa

V rámci úkolů správy a řízení v prostředích Linuxu máme zásadní úkol, kterým je neustálý dohled nad tím, které soubory nebo adresáře zabírají místo v různých distribucích Linuxu, protože nadměrná spotřeba místa ovlivňuje optimální výkon systému a tím i stabilitu mnoha programy, aplikace atd. Zde je třeba provést opatření správy, jako je uvolnění místa, přidání nových disků atd.

Ukládání souborů na našich počítačích je úkol, který obvykle provádíme pravidelně a často bez kontroly. Navzdory skutečnosti, že pokaždé, když počítače přicházejí s velkými kapacitami, uživatelé nakonec sbalí naše disky a ponechají je na hranici volného místa. Problém nastává, když chceme vyčistit náš tým od obsahu, který se neslouží rychle, ale nevíme, kde jsou v týmu informace, které zabírají nejvíce. Proto nám úkol tohoto tutoriálu v Linuxu pomůže najít velké složky a soubory v našem počítači a tím získat místo na disku.

Pokud v následujících krocích máte nějaké dotazy ohledně toho, jak najít soubory a složky, které zabírají nejvíce místa, zde je kompletní video návod, který vám pomůže. Dnes tento tutoriál v prostředí Ubuntu analyzuje, které složky nebo soubory zabírají místo v systému, a tedy na nich spouští úlohy správy.

1. Jak zobrazit nejtěžší složky Linuxu pomocí příkazu du

Krok 1
První příkaz, který provedeme, bude najít největší soubory na konkrétní cestě, v tomto příkladu chceme zobrazit soubory, které zabírají nejvíce místa ve složce / home, proto provedeme následující. V prvním sloupci najdeme velikost uvedeného souboru nebo složky.

 du -a / domov | třídit -n -r | hlava -n 10 

ZVĚTŠIT

Krok 2
Abychom našli největší adresáře na obecné úrovni systému, spustíme následující příkaz:

 du -a | třídit -n -r | hlava -n 7 
Krok 3
Přiřazené parametry jsou následující. V tomto příkladu jsme zobrazili 7 nejtěžších adresářů v Linuxu.

duJe zodpovědný za určení velikosti prostoru obsazeného souborem.

-naZobrazit všechny složky a soubory.

tříditMá na starosti objednávání linek.

-nPorovnejte číselné hodnoty řetězců.

-rMá na starosti převrácení výsledku srovnání.

hlavaZobrazí záhlaví souborů.

-n #Udává počet řádků k zobrazení.

ZVĚTŠIT

Krok 4
Pokud chceme z důvodů řízení nebo správy podrobně znát velikost těchto adresářů, buď v KB, MB nebo GB, provedeme následující příkaz:

 du -hs * | třídit -rh | head -4 (Zobrazí první čtyři (4) nejtěžší adresáře) 

ZVĚTŠIT

Krok 5
Pomocí tohoto příkazu zobrazíme hlavní adresáře, ale pokud chceme zobrazit adresáře i podadresáře, abychom zkontrolovali spotřebovaný prostor, provedeme následující, přičemž na konci uvedeme počet řádků, které se mají zobrazit:

 du -Sh | třídit -rh | hlava -11 

ZVĚTŠIT

2. Jak zobrazit nejtěžší složky Linuxu pomocí příkazu find v cestě

Krok 1
Někdy chceme exkluzivně zobrazit největší soubory uložené v systému a provádět s nimi akce, proto provedeme následující příkaz:

 najít -type f -exec du -Sh {} + | třídit -rh | hlava -n 6 
Krok 2
Zobrazí se 6 nejtěžších souborů v systému:

ZVĚTŠIT

Krok 3
K nalezení nejtěžších souborů na definované cestě, například ke stažení, použijeme následující řádek:

 find / home / solvetic / Downloads -type f -exec du -Sh {} + | třídit -rh | hlava -n 3 
Krok 4
Nebo můžeme také použít následující:
 find / home / solvetic / Soubory ke stažení -typ f -printf "% s% p \ n" | třídit -rn | hlava -n 3 

ZVĚTŠIT

3. Jak zobrazit nejtěžší soubory Linuxu pomocí příkazu find v celém systému


Můžeme také použít příkaz find k nalezení složky, která zabírá největší velikost, přímo na celém našem počítači.

Krok 1
Terminál otevíráme v Linuxu pomocí následující kombinace kláves

Ctrl + Alt + T

Krok 2
Napíšeme následující příkaz, abychom se mohli přihlásit jako uživatel root.

 Sudo -i 
Krok 3
Pomocí následujícího příkazu můžeme najít největší soubor, který v počítači máme. Zpětné lomítko nám pomáhá prohledávat soubory v celém kořenovém adresáři systému.
 $ sudo find / -type f -printf "% s \ t% p \ n" | třídit -n | ocas -1 
Krok 4
Poté napíšeme následující příkaz a stiskneme Enter. Uvidíme seznam souborů, které v našem počítači váží nejvíce.
 $ find $ HOME -type f -printf '% s% p \ n' | třídit -nr | hlava -10 
Jak vidíme, máme různé možnosti, jak provádět konkrétní kontrolu nad soubory, složkami nebo adresáři, které v Linuxu zabírají nejvíce místa, a na základě těchto informací provádět příslušná rozhodnutí o ovládání. Pokud kromě Linuxu pracujete s jiným operačním systémem, můžete velké soubory najít také ve Windows 10 a Mac.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave