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 7Krok 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 6Krok 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 3Krok 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 -iKrok 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 -1Krok 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 -10Jak 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.