Přejít na hlavní obsah

Jak najít soubory podle velikosti V Linuxu: jednoduché způsoby a příkazy

  • Felix Sýkora
  • Triky

Linux - výkonný operační systém používaný řadou vývojářů a správců systému po celém světě. Jednou z nejčastějších otázek, kterým uživatelé Linuxu čelí, je vyhledávání souborů podle jejich velikosti. Často musíte hledat soubory, které přesahují běžné velikosti, abyste zjistili příčiny jejich velké velikosti nebo naopak. V tomto článku se podíváme na několik jednoduchých způsobů a příkazů, které vám pomohou najít soubory podle jejich velikosti V Linuxu.

Prvním a nejjednodušším způsobem, jak najít soubory podle velikosti V Linuxu, je použít příkaz find. Tento příkaz vám umožňuje vyhledávat soubory podle různých možností v daných adresářích. Chcete-li najít soubory, které mají určitou velikost, musíte použít možnost -size spolu s uvedením velikosti souboru nebo se symboly označujícími větší nebo menší velikost souboru.

Dalším způsobem, jak vyhledávat soubory podle velikosti, je použití příkazu du. du - je to zkratka pro "disk usage" (použití disku) a tento příkaz vám umožní zjistit celkovou velikost souboru nebo adresáře. Pokud potřebujete najít soubory, jejichž velikost přesahuje určitou hodnotu, můžete použít možnost -s spolu s ředitelstvím, které je třeba zkontrolovat. Tento tým analyzuje všechny podadresáře a vydá celkovou velikost každého adresáře spolu s jeho podadresáři.

Bez ohledu na to, jaký příkaz a způsob zvolíte, je vyhledávání souborů podle velikosti V Linuxu snadné a pohodlné. Pomocí příkazů a možností můžete rychle najít soubory, které potřebujete, a v případě potřeby je odstranit nebo přesunout. Pomocí těchto způsobů a příkazů snadno najdete soubory podle velikosti ve svém systému Linux.

Příkaz find pro vyhledávání souborů podle velikosti

Chcete - li najít soubory podle velikosti pomocí příkazu find, musíte použít operátor -size. Tento operátor vám umožňuje určit velikost souboru, který chcete najít. Velikost lze nastavit jako přesnou hodnotu nebo jako rozsah.

Níže jsou uvedeny příklady použití příkazu find k vyhledání souborů podle velikosti:

    Najděte všechny soubory o velikosti přesně 1 MB:
find /path/to/directory -size 1M
find /path/to/directory -size +100k -size -1M
find /path/to/directory -size +1G

Před hodnotou velikosti lze také zadat předponu "+" a najít soubory, jejichž velikost přesahuje uvedenou hodnotu.

Příkaz find také podporuje další možnosti a kritéria vyhledávání, což z něj dělá velmi flexibilní nástroj pro práci se soubory a adresáři v Linuxu.

Pomocí příkazu du vyhledejte soubory podle velikosti

V operačním systému Linux se příkaz du (disk usage) používá k analýze velikosti souborů a adresářů. Tento příkaz vám umožňuje najít soubory nebo adresáře, které zabírají velké množství místa na disku ve vašem počítači nebo serveru.

Syntaxe příkazu du je následující:

du [опции] [файл или директория]

K vyhledání souborů podle jejich velikosti lze použít různé možnosti příkazu du. Níže jsou uvedeny některé z nich:

MožnostPopis
-hZobrazení velikosti souborů ve čitelném formátu (např. KB, MB, GB)
-sZobrazit pouze celkovou velikost zadaného souboru nebo adresáře
-kZobrazení velikosti souborů v kilobajtech
-mZobrazení velikosti souborů v megabajtech

Příklad použití příkazu du k vyhledání souborů podle velikosti:

du -h /home/user

Tento příkaz zobrazí rozměry všech souborů a složek v adresáři /home/user ve čitelném formátu.

Pro přesnější vyhledávání souborů podle velikosti je možné kombinovat příkaz du s jinými týmy filtrů, jako je find nebo grep.

Chcete-li například najít všechny soubory větší než 1 GB v adresáři / var, můžete použít následující příkaz:

find /var -type f -size +1G

Tento příkaz najde všechny soubory v adresáři /var, které jsou větší než 1 GB (gigabajt).

Pomocí příkazu du můžete snadno a rychle najít soubory a adresáře, které zabírají velké množství místa na disku na vašem počítači nebo serveru v operačním systému Linux.

Jak najít soubory, jejichž velikost je větší než nastavená hodnota

K vyhledání souborů, jejichž velikost je větší než nastavená hodnota v operačním systému Linux, lze použít příkaz find . Tento příkaz vám umožňuje najít soubory a adresáře na základě různých kritérií, včetně velikosti souboru.

Syntaxe příkazu find pro vyhledávání souborů podle velikosti je následující:

find [cesta] -size [+|-][hodnota][jednotky]

  • [cesta] - cesta do adresáře, kde je třeba vyhledávat soubory. Pokud není zadáno, vyhledávání bude provedeno v aktuálním adresáři a jeho podadresářích.
  • - size-možnost příkazu find, která označuje, že vyhledávání musí být provedeno podle velikosti.
  • [+|-] - operátor, který určuje podmínky vyhledávání. Pokud je použito+, najdou se soubory, jejichž velikost je větší než nastavená hodnota. Pokud se používá -, najdou se soubory, jejichž velikost je menší než nastavená hodnota.
  • [hodnota] - hodnota velikosti, kterou je třeba vyhledat. K určení hodnot velikosti lze použít číselné hodnoty nebo znaky, jako je k pro kilobajt, M pro megabajt a G pro gigabajt.
  • [jednotky] - jednotky velikosti. Pokud není uvedeno, používají se bajty.

Chcete-li například najít všechny soubory v aktuálním adresáři, které jsou větší než 1 MB, můžete použít následující příkaz:

Tento příkaz najde všechny soubory v aktuálním adresáři a jeho podadresářích, které mají velikost větší než 1 megabajt a zobrazí jejich seznam.

Pomocí příkazu find tedy můžete snadno a efektivně najít soubory podle jejich velikosti V operačním systému Linux.

Vyhledejte soubory, jejichž velikost je v daném rozsahu

Při práci se soubory v Linuxu je často nutné najít soubory určité velikosti nebo v určitém rozsahu velikosti. Pro tento úkol v Linuxu existuje několik jednoduchých způsobů.

Jedním z nejjednodušších způsobů je použití příkazu find s možností-size. Pokud například chcete najít všechny soubory menší než 1 MB, pak bude příkaz vypadat následovně:

find /путь/к/каталогу -size -1M

Podobně, pokud chcete najít všechny soubory větší než 1 Gb, pak bude příkaz vypadat následovně:

find /путь/к/каталогу -size +1G

Pokud potřebujete najít soubory, jejichž velikost je v určitém rozsahu, můžete použít příkaz find se dvěma možnostmi-size. Chcete-li například najít soubory od 100 KB do 1 MB, příkaz bude vypadat následovně:

find /путь/к/каталогу -size +100k -size -1M

Pomocí příkazu find a možnosti-size tedy můžete snadno najít soubory v Linuxu podle jejich velikosti nebo rozsahu velikostí. To je velmi užitečné, pokud potřebujete najít soubory, které odpovídají velikosti na určité požadavky.

Jak najít největší a nejmenší soubory na disku

Linux má několik způsobů, jak najít největší a nejmenší soubory na disku. To může být užitečné, například pokud chcete najít soubory, které zabírají příliš mnoho místa na pevném disku.

Jedním ze způsobů je použití příkazu find . K vyhledání největších souborů můžete použít následující příkaz:

  • find / cest_k_katalog-type f-size +100M

Zde / cesta_k_katalogu je cesta k adresáři, ve kterém chcete najít soubory, a 100M je minimální velikost souboru v megabajtech. Toto nastavení můžete změnit podle svých potřeb.

K vyhledání nejmenších souborů můžete použít následující příkaz:

  • find / cest_k_katalog-type f-size-10k

Zde / cesta_k_katalogu je cesta do adresáře, kde chcete najít soubory, a 10k je maximální velikost souboru v kilobajtech. Tuto možnost můžete také změnit, jak chcete.

Dalším způsobem, jak najít největší a nejmenší soubory, je použití příkazu ls . Chcete-li vyhledat největší soubory, můžete spustit následující příkaz:

  • ls-s / cesta_k_katalogu / head-n 10

Zde / cesta_k_katalogu je cesta do adresáře, ve kterém chcete najít soubory. Tento příkaz seřadí soubory podle velikosti a zobrazí 10 největších souborů v tomto adresáři.

Chcete-li vyhledat nejmenší soubory, můžete spustit následující příkaz:

  • ls-s / cesta_k_katalogu / tail-n 10

Zde / cesta_k_katalogu je cesta do adresáře, ve kterém chcete najít soubory. Tento příkaz seřadí soubory podle velikosti a zobrazí 10 nejmenších souborů v tomto adresáři.

Pomocí těchto příkazů můžete snadno najít největší a nejmenší soubory na disku v Linuxu.