Jak odstranit adresář v Linuxu

Linux se nápadně liší od operačního systému Windows. Pokud chcete například odstranit složku ve Windows, můžete na ni jednoduše kliknout pravým tlačítkem a odstranit ji. V Linuxu to však není tak jednoduché. Odstranění adresáře nebo složky v Linuxu lze provést prostřednictvím grafického uživatelského rozhraní i rozhraní příkazového řádku. Pokud si nejste jisti, jak odstranit adresář v Linuxu, připravili jsme pro vás jednoduchý, ale účinný návod. V tomto článku si ukážeme jak GUI, tak CLI metody pro mazání adresářů v Linuxu.

Odebrat adresář v Linuxu (2023)

Složky v Linuxu jsou známé jako adresáře. A ve světě Linuxu je vše považováno za soubor, dokonce i adresář. Podívejme se nyní, jak odstranit adresář v Linuxu čtyřmi různými způsoby – jedním GUI a třemi CLI.

Jak odstranit adresář v Linuxu (metoda GUI)

Tento způsob mazání souborů je snadný a nejvhodnější pro uživatele, kteří nově migrovali na Linux. Může fungovat v jakékoli distribuci, pokud je v počítači nainstalováno „Desktop Environment“ a správce souborů. V tomto článku používáme Ubuntu 20.04 LTS s desktopovým prostředím Gnome a správcem souborů Nautilus. Funguje to takto:

1. Nejprve otevřete libovolný správce souborů podle svého výběru a přejděte na cestu, kde chcete adresář odstranit.

  Jak opravit problémy se zvukem schůzky Zoom

2. Vyberte složku(y), kterou chcete smazat, a stiskněte tlačítko „Smazat“ na klávesnici. Nebo můžete také kliknout pravým tlačítkem myši na vybranou složku a z kontextové nabídky vybrat „Přesunout do koše“.

3. Všechny smazané soubory a adresáře v Linuxu nejsou trvale odstraněny, ale přesunuty do speciálního umístění známého jako Koš, které je podobné koši ve Windows.

4. Chcete-li trvale odstranit adresář v Linuxu, vyberte jej a stiskněte na klávesnici „Shift + Delete“. Otevře se výzva, zda jej chcete trvale smazat nebo ne. V dialogovém okně znovu klikněte na „Smazat“.

Odstraňte adresář v Linuxu pomocí příkazového řádku

Provádění jakékoli úlohy pomocí příkazového řádku je s mnoha možnostmi rychlejší než metoda GUI. Metoda CLI také trvale odstraní soubory a složky. Zde si ukážeme tři příkazy pro odstranění adresáře v Linuxu, který je předinstalovaný v každé distribuci Linuxu.

Smazat adresář pomocí příkazu rmdir

Příkaz rmdir se obecně používá k odstranění prázdných adresářů, ale lze jej použít také k odstranění neprázdných adresářů. Příkaz nemá spoustu funkcí a možností, ale svou práci zvládne. Obecná syntaxe příkazu je následující:

rmdir

Některé z voleb, které může mít příkaz rmdir, jsou:

OptionDescription–ignore-fail-on-non-emptypoužívá se k odstranění neprázdných adresářů-p, –rodiče se používá k odstranění adresáře spolu se zadanými potomky-v, –verboseused k získání diagnostické zprávy pro každý adresář

Smazat prázdný adresář v Linuxu

Chcete-li odstranit prázdný adresář v Linuxu, použijte následující příkaz:

rmdir

Zde, v tomto příkladu, protože nedostaneme žádný výstup, znamená to, že příkaz byl úspěšně proveden a adresář byl smazán.

  Wifi Collector vyhledává a shromažďuje informace o bezdrátové síti

Odstraňte neprázdný adresář v Linuxu

Když se pokusíte odstranit neprázdný adresář pomocí příkazu rmdir, zobrazí se následující chyba:

rmdir: nepodařilo se odstranit ‚‚: Adresář není prázdný

Chcete-li odstranit neprázdný adresář v Linuxu, použijte následující příkaz:

rmdir –ignore-fail-on-non-empty

Vymažte adresář pomocí příkazu rm

Příkaz rm je mocný nástroj, který dokáže odstranit soubory i adresáře a zároveň poskytuje mnoho skvělých funkcí. Základní syntaxe příkazu je:

rm

Některé z možností, které příkaz může mít, jsou:

OptionDescription-fPři použití tohoto příznaku se nezobrazí výzva k potvrzení a všechny neexistující soubory a adresáře budou ignorovány-iPři použití tohoto příznaku bude příkaz vyžadovat potvrzení od uživatele pro každé smazání.-rKdyž je tento příznak použit, příkaz odstraní veškerý obsah zadaného adresáře. -dTento příznak se používá k odstranění prázdných adresářů.-vTento příznak se používá k získání vysvětlení toho, co se aktuálně dělá.

Odstraňte prázdné adresáře

Chcete-li odstranit prázdné adresáře v Linuxu, použijte příznak -d s příkazem, jak je uvedeno níže:

rm -d

Smazat neprázdný adresář

Při mazání neprázdného obsahu to může být velmi nebezpečné, protože mohou být smazány některé důležité soubory. Při mazání neprázdných adresářů proto buďte zvlášť opatrní. Chcete-li odstranit adresář s celým jeho obsahem, použijte parametr -r s příkazem, jak je uvedeno níže:

rm -r

Vynutit odstranění adresářů v Linuxu

Příkaz rm ve výchozím nastavení zobrazí výzvu při mazání souborů a adresářů chráněných proti zápisu. Stiskněte buď ‚y‘ nebo ‚n‘ v závislosti na vaší volbě. Chcete-li obejít výzvu, použijeme parametr -f, jak je znázorněno níže:

  Co jsou altcoiny a proč by vás to mělo zajímat?

rm -rf

Tento příkaz se může ukázat jako docela katastrofální, pokud je proveden neúmyslně v kořenovém adresáři.

Výzva před odstraněním složek v Linuxu

Při odstraňování více souborů použijte parametr -i s příkazem rm, abyste před každým souborem dostali výzvu, jak je znázorněno níže:

rm -ri

Odstraňte adresáře pomocí příkazu find

Smazat prázdný adresář v Linuxu

Složky můžete také odstranit pomocí příkazu find s příznakem -delete, jak je znázorněno níže:

find -type d -name „directory_name“ -delete

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

Odstraňte neprázdné adresáře

Chcete-li odstranit neprázdné adresáře pomocí příkazu find, použijte následující syntaxi:

najít -type d -name „název_adresáře“ -exec rm -r {} +

Pochopení výše uvedené syntaxe:

Ve výše uvedené syntaxi příkaz find hledá adresáře odpovídající v a poté příznak -exec předá hledané položky příkazu rm, který smaže adresář pomocí parametru -r.

Často kladené otázky

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

Metoda příkazového řádku 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 to, že nemáte příslušná oprávnění k provádění jakýchkoli změn v adresáři. Chcete-li odstranit adresář vynecháním chybějících oprávnění, použijte následující příkaz: sudo rm -rf

Odstraňte soubory a adresáře pomocí příkazů Linux

Mazání adresářů/souborů v Linuxu je velmi jednoduchý úkol, ale velmi důležitý pro uživatele všeho druhu. Zde jsme ukázali dva způsoby, jak odstranit složky v Linuxu, a doufáme, že vám tento článek dal dobré pochopení těchto dvou metod a příkazů. V případě jakýchkoli problémů nám dejte vědět v komentářích.