Jak odstranit adresář v Linuxu

Operační systém Linux se výrazně odlišuje od Windows. Například, pokud chcete ve Windows smazat složku, stačí na ni kliknout pravým tlačítkem myši a vybrat možnost odstranění. V Linuxu však tento proces není tak přímočarý. Odstranění adresáře (což je v Linuxu ekvivalent složky) lze provést jak pomocí grafického uživatelského rozhraní (GUI), tak i přes příkazovou řádku (CLI). Pokud si nejste jisti, jak na to, připravili jsme pro vás srozumitelný a účinný návod. Tento článek vám představí metody mazání adresářů v Linuxu, a to jak pomocí GUI, tak i CLI.

Odstranění adresáře v Linuxu (2023)

V Linuxu se složky označují jako adresáře. V linuxovém světě je navíc vše považováno za soubor, včetně adresářů. Nyní se podíváme na čtyři různé způsoby, jak adresář smazat – jeden pomocí GUI a tři pomocí CLI.

Jak smazat adresář v Linuxu (metoda GUI)

Tento způsob mazání je jednoduchý a nejvhodnější pro uživatele, kteří do Linuxu teprve přešli. Funguje na jakékoli distribuci, pokud máte nainstalované grafické desktopové prostředí a správce souborů. V tomto článku budeme používat Ubuntu 20.04 LTS s prostředím Gnome a správcem souborů Nautilus. Postup je následující:

1. Nejprve otevřete libovolný správce souborů a přejděte do adresáře, kde se nachází složka, kterou chcete smazat.

2. Vyberte složku (nebo složky), které chcete odstranit, a stiskněte klávesu „Delete“ na klávesnici. Alternativně můžete na vybranou složku kliknout pravým tlačítkem myši a z kontextové nabídky vybrat možnost „Přesunout do koše“.

3. Smazané soubory a adresáře nejsou v Linuxu odstraněny trvale, ale přesunou se do speciální složky, která se nazývá Koš a funguje podobně jako koš ve Windows.

4. Pro trvalé odstranění adresáře v Linuxu ho vyberte a stiskněte kombinaci kláves „Shift + Delete“. Zobrazí se výzva k potvrzení trvalého odstranění. V dialogovém okně klikněte na „Smazat“.

Smazání adresáře v Linuxu pomocí příkazové řádky

Provádění úloh pomocí příkazové řádky je často rychlejší než metody GUI, zvláště když máte k dispozici různé možnosti. Metody CLI také trvale odstraňují soubory a složky. Ukážeme si tři příkazy, které slouží k odstranění adresářů v Linuxu a jsou standardní součástí každé distribuce.

Smazání adresáře pomocí příkazu rmdir

Příkaz rmdir se obvykle používá k mazání prázdných adresářů, ale lze ho využít i pro adresáře, které prázdné nejsou. Příkaz sice nenabízí mnoho funkcí, ale svou práci odvede dobře. Základní syntaxe příkazu je:

rmdir <volby> <název_adresáře>

Některé z voleb, které příkaz rmdir nabízí:

Volba Popis
--ignore-fail-on-non-empty Používá se k odstranění neprázdných adresářů.
-p, --parents Používá se k odstranění adresáře včetně zadaných nadřazených adresářů.
-v, --verbose Používá se k zobrazení diagnostické zprávy pro každý adresář.

Smazání prázdného adresáře v Linuxu

Pro smazání prázdného adresáře použijte následující příkaz:

rmdir <název_adresáře>

Pokud po spuštění příkazu nedostanete žádný výstup, znamená to, že byl příkaz úspěšně proveden a adresář byl smazán.

Smazání neprázdného adresáře v Linuxu

Při pokusu o smazání neprázdného adresáře pomocí příkazu rmdir se zobrazí následující chyba:

rmdir: nelze odstranit ‚<název_adresáře>‚: Adresář není prázdný

Pro smazání neprázdného adresáře použijte následující příkaz:

rmdir --ignore-fail-on-non-empty <název_adresáře>

Smazání adresáře pomocí příkazu rm

Příkaz rm je mocný nástroj, který dokáže smazat soubory i adresáře a nabízí přitom mnoho užitečných funkcí. Základní syntaxe příkazu je:

rm <volby> <název_souboru/název_adresáře>

Některé z voleb, které příkaz nabízí:

Volba Popis
-f Při použití této volby se nezobrazí žádná výzva k potvrzení a všechny neexistující soubory a adresáře budou ignorovány.
-i Při použití této volby bude příkaz před každým smazáním vyžadovat potvrzení od uživatele.
-r Při použití této volby příkaz odstraní veškerý obsah zadaného adresáře.
-d Tato volba se používá k smazání prázdných adresářů.
-v Tato volba slouží k zobrazení podrobných informací o prováděných operacích.

Smazání prázdných adresářů

Pro smazání prázdných adresářů v Linuxu použijte volbu -d, jak je uvedeno níže:

rm -d <název_adresáře>

Smazání neprázdného adresáře

Mazání neprázdných adresářů může být riskantní, protože může dojít ke smazání důležitých souborů. Proto buďte při této operaci obzvlášť opatrní. Pro odstranění adresáře včetně veškerého jeho obsahu použijte volbu -r:

rm -r <název_adresáře>

Vynucené smazání adresářů v Linuxu

Příkaz rm ve výchozím nastavení zobrazí výzvu k potvrzení smazání souborů a adresářů chráněných proti zápisu. Chcete-li tuto výzvu obejít, použijte volbu -f, jak je ukázáno níže:

rm -rf <název_adresáře>

Tento příkaz může být katastrofální, pokud je neúmyslně spuštěn v kořenovém adresáři.

Výzva před smazáním složek v Linuxu

Při mazání více souborů můžete použít volbu -i, abyste před smazáním každého souboru dostali výzvu k potvrzení:

rm -ri <název_adresáře>

Smazání adresářů pomocí příkazu find

Smazání prázdného adresáře v Linuxu

Adresáře můžete smazat i pomocí příkazu find s volbou -delete, jak je uvedeno níže:

find <cesta_k_hledání> -type d -name „<název_adresáře>“ -delete

Tento příkaz vyhledá v zadané cestě prázdný adresář určený parametrem <název_adresáře> a smaže ho.

Smazání neprázdných adresářů

Pro smazání neprázdných adresářů pomocí příkazu find použijte následující syntaxi:

find <cesta_k_hledání> -type d -name „<název_adresáře>“ -exec rm -r {} +

Vysvětlení výše uvedené syntaxe:

V uvedené syntaxi příkaz find hledá adresáře odpovídající <název_adresáře> v zadané <cesta_k_hledání>. Volba -exec pak předá nalezené adresáře příkazu rm, který je smaže pomocí volby -r.

Často kladené otázky

Jaký je nejrychlejší způsob odstranění adresáře v Linuxu?

Metoda příkazové řádky je nejrychlejší způsob, jak odstranit adresáře. K odstranění adresářů v Linuxu můžete použít příkazy rmdir, rm a find.

Proč nemohu odstranit adresář v Linuxu?

Hlavním důvodem, proč nemůžete odstranit adresář v Linuxu, je nedostatek příslušných oprávnění. Chcete-li smazat adresář i přes nedostatečná oprávnění, použijte následující příkaz: sudo rm -rf <název_adresáře>

Odstranění souborů a adresářů pomocí příkazů Linux

Mazání adresářů a souborů v Linuxu je sice jednoduchý úkol, ale velmi důležitý pro všechny uživatele. Představili jsme si dva způsoby, jak odstraňovat složky v Linuxu, a doufáme, že vám tento článek poskytl dostatečný přehled o těchto metodách a příkazech. Pokud máte nějaké dotazy, neváhejte je sdílet v komentářích.