Windows Tips & News

Chmod spusťte samostatně pro soubory a adresáře

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systému

Pokud jste uživatelem Linuxu, pravděpodobně jste slyšeli o konzolové aplikaci chmod. Je to užitečný nástroj, který umožňuje měnit oprávnění systému souborů pomocí terminálové relace nebo emulátoru terminálu. Když jej spustíte, změní oprávnění, která zadáte pro soubory a adresáře, najednou. Možná však budete muset změnit oprávnění k souboru odděleně od oprávnění k adresáři a naopak. Zde je návod, jak to lze provést.
banner s logem chmod

Existuje několik způsobů, jak to udělat, ale můj oblíbený a nejspolehlivější způsob, jak to udělat, je kombinovat chmod s xrags a nalézt nástroje. Následující příkaz změní oprávnění pouze pro soubory.

najít /cestu/k/umístění -type f -print0|xargs -0 chmod 644

Zde nalézt příkaz vypíše všechny soubory v zadaném umístění. Přepínač -type f mu říká, aby vypsal pouze soubory a vyloučil adresáře. Přepínač -print0 umožňuje zpracovat názvy souborů tak, aby názvy souborů nebo adresářů obsahující mezery nebo nové řádky byly správně zpracovány.

Podobný vhodný příkaz lze použít i pro adresáře. Jediná část, kterou musíte změnit, je -type f na -type d:

najít /cestu/k/umístění -type d -print0 |xargs -0 chmod 755

Tip: Pomocí tohoto triku můžete ušetřit čas a méně psát.

  1. Nejprve použijte oprávnění systému souborů na soubory a složky spuštěním chmod v rekurzivním režimu:
    chmod -R 644 /cesta/k/umístění

    Použije oprávnění rw-r-r na všechny soubory a složky v zadaném umístění.

  2. Dále spusťte příkaz pouze pro adresáře:
    najít /cestu/k/umístění -type d -print0 |xargs -0 chmod 755

A je to.

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systému
Microsoft používá Windows 11 Bug Bash

Microsoft používá Windows 11 Bug Bash

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systémuM...

Přečtěte si více

Microsoft vydává Windows 11 Build 22000.65 (KB5004745)

Microsoft vydává Windows 11 Build 22000.65 (KB5004745)

Microsoft dnes vydáno kumulativní aktualizace pro Windows 11, KB5004745, která zvyšuje verzi oper...

Přečtěte si více

Změňte úroveň šifrování sdílení souborů v systému Windows 10

Změňte úroveň šifrování sdílení souborů v systému Windows 10

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systémuW...

Přečtěte si více