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žnost | Popis |
|---|---|
| -h | Zobrazení velikosti souborů ve čitelném formátu (např. KB, MB, GB) |
| -s | Zobrazit pouze celkovou velikost zadaného souboru nebo adresáře |
| -k | Zobrazení velikosti souborů v kilobajtech |
| -m | Zobrazení 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.