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.