Domovská » jak » Jak odstranit více podadresářů pomocí jednoho příkazu Linux

    Jak odstranit více podadresářů pomocí jednoho příkazu Linux

    Pokud chcete odstranit několik podadresářů v jiném adresáři pomocí příkazového řádku v systému Linux, obecně musíte použít rm příkaz několikrát. Existuje však rychlejší způsob, jak to udělat.

    Řekněme, že máme v něm adresář s názvem htg s pěti podadresáři a chceme odstranit tři z nich. V normální situaci bychom použili rm příkaz třikrát.

    Tento proces však můžeme ještě zkrátit kombinací těchto tří rm příkazy do jednoho. Zde je návod.

    Chcete-li odebrat tři podadresáře, stačí pouze zadejte následující příkaz na výzvu a stiskněte klávesu Enter (zjevně změňte názvy adresářů na to, co chcete odstranit).

    rm -r ~ / Documents / htg / hotovo, nápady, poznámky

    Slova v závorkách jsou součástí seznamu rozšíření ozdob. Každá z položek v seznamu rozšíření výstrahy je připojena odděleně od předchozí cesty (~ / Documents / htg /). Například výše uvedený příkaz je rozbalen na ~ / Documents / htg / done, ~ / Documents / htg / ideas a ~ / Documents / htg / notes, tři podadresáře v adresáři htg, které chceme odstranit. Jak můžete vidět na následujícím obrázku, byly tyto tři podadresáře odstraněny.

    The -r příznak je vyžadován při použití příkazu rm odebrat adresář spíše než soubor. Pokud necháte -r flag z výše uvedeného příkazu, zobrazí se chyba, že adresáře nelze odstranit.

    Pokud jsou všechny podadresáře, které chcete odebrat, prázdné, můžete použít rmdir příkaz, jak je znázorněno níže.

    rmdir ~ / Documents / htg / hotovo, nápady, poznámky

    Pokud se ukáže, že některý z podadresářů není prázdný, zobrazí se chyba, že odstranění se nezdařilo a příslušný podadresář a jeho podadresáře nejsou odebrány. Nicméně jsou odstraněny všechny prázdné podadresáře.

    Buďte velmi opatrní rm příkaz. Nesprávným použitím může odstranit všechny soubory na pevném disku.

    Můžete také vytvořit adresář obsahující několik podadresářů nebo adresářový strom pomocí jednoho příkazu.