Pokud například chcete znát velikost všech souborů a složek v aktuálním adresáři, můžete spustit následující příkaz: du -h. V důsledku toho uvidíte seznam souborů a složek seřazený podle velikosti.
Jak vytisknout soubory v Linuxu podle jejich velikosti
ls -l | sort -n -k5,5
Dalším způsobem je použití příkazu find s příznakem-type f K vyhledání pouze souborů a příznaku-exec k provedení příkazu na nalezených souborech. Chcete-li například odvodit velikost každého souboru, můžete použít následující příkaz:
find /path/to/directory -type f -exec du -h <> \; | sort -n
Můžete také použít příznak-r k řazení v opačném pořadí-od největších po nejmenší soubory. Například:
ls -l | sort -n -k5,5 -r
find /path/to/directory -type f -exec du -h <> \; | sort -n -r
Nyní máte několik způsobů, jak vytisknout soubory v Linuxu podle jejich velikosti. Vyberte si to nejpohodlnější pro vás a použijte to!
Jednoduché způsoby a příkazy
Chcete-li například zobrazit soubory a adresáře v aktuálním adresáři podle velikosti, musíte spustit následující příkaz:
ls -S
Tímto způsobem budou na obrazovce zobrazeny všechny soubory a adresáře v sestupném pořadí velikostí.
Chcete-li například zobrazit velikosti souborů a adresářů v aktuálním adresáři, musíte spustit následující příkaz:
du -h
Na obrazovce tak budou zobrazeny všechny velikosti souborů a adresářů.
Chcete-li například zobrazit pouze textové soubory v aktuálním adresáři, musíte spustit následující příkaz:
find . -type f -exec file -b <> \; | grep text
Na obrazovce se tak zobrazí pouze soubory, které jsou textové.
Určení velikosti souborů v Linuxu
Chcete-li například zjistit velikost souboru test.txt, je třeba spustit následující příkaz:
Tento příkaz zobrazí informace o souboru test.txt a jeho velikost v bajtech.
Chcete-li například zjistit velikost adresáře documents, je třeba spustit následující příkaz:
du -sh documents
Tento příkaz zobrazí informace o velikosti adresáře documents ve formátu člověka.
Nyní znáte několik způsobů, jak zjistit velikost souborů v Linuxu. Pomocí těchto příkazů efektivně spravujte své soubory a uvolněte místo na disku.
Různé způsoby měření velikosti souboru v Linuxu
| Způsob | Tým |
|---|---|
| Použití příkazu du | du-h název souboru |
| Použití příkazu stat | stat-c "%s" název souboru |
| Použití příkazu wc | wc -c |
Příkaz du zobrazuje velikost souboru a adresáře v podrobnějším formátu, což vám umožní zobrazit velikost obsahu v pododdirektoriích.
Příkaz wc se používá hlavně k výpočtu počtu řádků, slov a znaků v textových souborech, ale lze jej také použít k měření velikosti souboru v bajtech.
Tým "du"
Je však užitečnější použít příkaz ' du ' s některými možnostmi. Například možnost '- S ' umožňuje odvodit pouze celkovou velikost každého souboru a adresáře bez podrobných informací o podadresářích. Chcete-li seřadit výsledky podle velikosti, můžete použít možnost '- h'.
K určení velikosti konkrétního souboru nebo adresáře lze také použít příkaz 'du'. Chcete-li to provést, stačí zadat cestu k souboru nebo adresáři jako argument příkazu 'du'. Například příkaz 'du / cesta / k / adresář' zobrazí velikost zadaného adresáře.
Použití příkazu ' du ' k určení velikosti souborů
Tým " du " (z angl. "Disk Usage") v Linuxu se používá k určení velikosti souborů a adresářů na disku. Umožňuje snadno a rychle zjistit rozsah zabíraného prostoru a najít soubory, které zabírají nejvíce místa.
Nejjednodušší způsob použití příkazu 'du' je spustit jej bez argumentů v terminálu. Zobrazí tedy velikost všech souborů a složek v aktuálním adresáři.
Chcete-li zobrazit výsledky ve čitelném formátu, můžete přidat vlajku '- h' (z angličtiny. "human-readable"). Umožňuje zobrazit velikosti souborů ve formátu KB, MB, GB atd.
Pokud potřebujete zobrazit velikosti souborů pro konkrétní adresář, můžete použít argument příkazu 'du'. Chcete-li například zjistit velikost souborů v adresáři /home/user, musíte spustit příkaz 'du /home/user'.
Pokud chcete znát velikost každého souboru Samostatně, možná budete potřebovat vlajku '-a' (z angličtiny. "all"). Umožňuje příkazu ' du ' rekurzivně analyzovat všechny soubory a zobrazit jejich velikosti.
Pokud chcete najít soubory, jejichž rozměry přesahují určitou hranici, můžete použít vlajku '-t' (z angličtiny. "threshold") a specifikovat velikost v KB. Například příkaz 'du-t 100M' zobrazí soubory větší než 100 MB.
Tým ' du 'má také další užitečné vlajky, jako je '- s ' (z angličtiny. "summarize"), umožňující zobrazit celkovou velikost souborů a adresářů, nebo '-c' (z angličtiny. "total"), který kombinuje velikost každého souboru spolu s celkovou velikostí.
Vyhledávání souborů podle velikosti
V Linuxu existuje několik způsobů, jak najít soubory na základě jejich velikosti. To může být užitečné, když potřebujete najít soubory určité velikosti nebo pochopit, které soubory zabírají nejvíce místa na disku.
Jedním z nejjednodušších způsobů, jak najít soubory podle velikosti, je použití příkazu "find". Syntaxe příkazu je následující:
- - cesta do adresáře, kde chcete hledat soubory
- - Velikost souboru
- [parametry] - další možnosti, například " - type f "(pro vyhledávání pouze souborů)
Pokud například chcete najít všechny soubory větší než 1 MB v adresáři "/ home / user", můžete použít následující příkaz:
find /home/user -size +1M -type f
Tento příkaz najde všechny soubory, které jsou větší než 1 MB, včetně pododdirektorů.
Pokud chcete najít soubory určité velikosti, můžete použít srovnávací operátory. Chcete-li například najít soubory menší než 100 KB, můžete použít následující příkaz:
find /home/user -size -100k -type f
Tento příkaz najde všechny soubory, které jsou menší než 100 KB, včetně pododdirektorů.
K nalezení souborů podle velikosti můžete také použít příkaz "du". Příkaz " du " vám umožňuje vypočítat velikosti adresářů a souborů. Syntaxe příkazu je následující:
- - cesta k adresáři nebo souboru, jehož velikost chcete znát
Chcete-li například vypočítat velikost všech souborů a adresářů v aktuálním adresáři, můžete použít následující příkaz:
Tento příkaz zobrazí velikost každého adresáře a souboru v aktuálním adresáři.
Nyní znáte několik jednoduchých způsobů, jak najít soubory podle velikosti V Linuxu. Pomocí těchto příkazů můžete snadno najít a spravovat své soubory.
Příkazy pro vyhledávání souborů určité velikosti V Linuxu
find . -size +100M
V tomto případě bod (.) před volbou-size označuje aktuální adresář a znaménko plus (+) před hodnotou velikosti označuje soubory, jejichž velikost je větší než nastavená hodnota.
K vyhledání menších souborů lze použít znaménko mínus ( - ) před hodnotou velikosti:
Tento příkaz najde všechny soubory menší než 1 GB.
Velikost lze také specifikovat pomocí měrných jednotek, jako je KB (kilobajt), MB (megabajt) a GB (gigabajt). Chcete-li například najít všechny soubory větší než 500 kilobajtů, můžete použít příkaz:
find . -size +500K
Dalším užitečným příkazem pro vyhledávání souborů podle velikosti je du . Umožňuje zjistit velikost každého souboru a adresáře v zadaném adresáři. Chcete-li zjistit velikost všech souborů a adresářů v aktuálním adresáři, můžete použít následující příkaz:
Příkazy find a du jsou užitečnými nástroji pro vyhledávání souborů určité velikosti V Linuxu. Umožňují vám najít a zpracovat velké množství souborů a adresářů a zároveň přidat flexibilitu a efektivitu do práce se souborovým systémem.