Anonim

Většina lidí ví o Linuxu pouze jako zvědavost a při debatě o systému Windows nebo iOS to vynášejí jako dodatečnou myšlenku. Ale pro specializovanou menšinu je Linux důležitým nástrojem.

Viz také náš článek Jak nainstalovat Linux Virtual Machine s VirtualBoxem

Jak již možná víte, operace v systému Linux mohou být složitější než v jiných operačních systémech. Chcete-li provést i jednoduchou operaci, jako je odebrání adresáře, vyžaduje řadu příkazů., prozkoumáme, jak to udělat, a dotkneme se několika užitečných dalších tipů. Pokud jste v systému Linux nováčkem, mělo by to pomoci získat určitou perspektivu.

Odebrání prázdného adresáře

V Linuxu slovo „adresář“ označuje místo, kde jsou data uložena v systému souborů. Ber to jako analog složky v systémech Windows.

Odstranění adresáře v systému Linux však není tak snadné jako kliknutí na tlačítko Odstranit a je třeba zvážit několik věcí, které byste měli nejprve zvážit.

Pokud máte prázdný adresář, můžete použít příkaz rmdir. Nejprve spusťte v počítači terminálovou aplikaci. Poté zadejte následující syntaxi:

rmdir DirectoryName

Zadejte tento příkaz a nahraďte „DirectoryName“ názvem vašeho adresáře. Pamatujte, že to bude fungovat pouze u adresářů, které jsou prázdné. Pokud se pokusíte použít v adresáři, který není prázdný, vrátí výstup „Adresář není prázdný“. To však neznamená, že jej nelze odstranit, ale pouze znamená, že budete potřebovat jiný příkaz .

Odstranění adresářů s obsahem v jejich podadresářích

Pokud pracujete s adresářem, který obsahuje další soubory, proces se bude mírně lišit. Místo příkazu rmdir můžete použít rm. Toto je v zásadě stejný příkaz, ale není specifický pro adresáře, a přidání -r způsobí, že bude rekurzivní. To znamená, že bude hierarchicky odstraňovat složky v adresáři, dokud nebude prázdný, a poté adresář odebere. Vaše nová syntaxe tedy bude číst:

rm -r DirectoryName

Stejně jako v předchozím příkladu nahraďte DirectoryName názvem vašeho skutečného adresáře. Jednou výzvou je, že se zobrazí výzva při mazání každého souboru. Výzvy můžete obejít pomocí -rf místo -r, ale to se nepovažuje za nejlepší postup.

Odstranění adresáře, který nevlastníte

Přestože to není doporučeno, někdy budete muset odstranit adresáře, k jejichž odstranění nemáte oprávnění. Pokud se pokusíte některý z nich odebrat, bude vám odepřen přístup. Pokud jste si však zcela jisti, že odstraňujete adresáře, které nepotřebujete, můžete použít příkaz sudo. Vaše konečná syntaxe pro odstranění adresáře, který nevlastníte (a přitom se vyhýbáte jakémukoli dotazu, který vám o tom říká), by měla vypadat takto:

sudo rm -rf DirectoryName

Nejedná se o doporučený postup, ale nebojte se jej použít, pokud jste si jisti, že jej potřebujete.

Nějaké vysvětlení příkazů

Dopisy, které používáte, říkají OS, aby dělal velmi specifické věci. Zde je přehled toho, co se stane, když tyto a některé další užitečné příkazy použijete.

-r - Rekurzivně odebere adresář a hierarchicky odstraní soubory v něm zakořeněné.

-f - Při odstraňování souborů nepovoluje výzvy k povolení bez ohledu na stav souboru.

-i - Vytváří výzvu při každém mazání souborů, což je užitečné, když pracujete s několika citlivými soubory.

-v - Tento příkaz shellu vygeneruje diagnostickou zprávu pro každý adresář, který je zpracován jako součást rm.

Zacházet opatrně

To by mělo stačit k představení rm příkazu. Mějte na paměti, že adresáře trvale odstraňujete a měli byste si být vždy zcela jisti, že je chcete odstranit. Obzvláště při použití příkazů -r a -rf můžete snadno ztratit data, která jste si mohli přát zachovat. S ohledem na to jděte a zbavte se některých adresářů.

Jaké další příkazy byste chtěli vidět rozpracované? Pokud byste absolvovali úvodní kurz Linuxu, jaká témata byste chtěli vidět zahrnutá?

Jak odstranit adresář v Linuxu