GNU/Linux >> Znalost Linux >  >> Linux

Příkaz Linux rmdir pro začátečníky (s příklady)

Takže jsme již probrali příkaz rm, který se primárně používá k mazání souborů a adresářů z příkazového řádku Linuxu. Existuje však další související nástroj příkazového řádku, který je specificky zaměřen na odstranění adresářů. Dotyčný nástroj je rmdir a v tomto tutoriálu probereme jeho základy pomocí několika snadno srozumitelných příkladů.

Příkaz Linux rmdir

Jak název napovídá, příkaz rmdir je zaměřen na odstranění adresářů, i když pouze prázdných. Následuje jeho syntaxe:

rmdir [OPTION]... DIRECTORY...

A zde je návod, jak to vysvětluje manuálová stránka:

Remove the DIRECTORY(ies), if they are empty.

Následující příklady ve stylu otázek a odpovědí by vám měly poskytnout dobrou představu o tom, jak tento nástroj funguje.

Q1. Jak rmdir funguje?

To je docela přímočaré - stačí předat název adresáře jako vstup do příkazu. Například:

rmdir test-dir

Q2. Jak přimět rmdir, aby ignoroval neprázdné adresáře.

Ve výchozím nastavení vyvolá příkaz rmdir chybu, pokud se pokusíte odstranit neprázdný adresář. Pokud však chcete, můžete toto chování rmdir potlačit pomocí --ignore-fail-on-non-empty možnost.

Například:

O3. Jak přimět rmdir, aby odstranil i nadřazené adresáře?

Stejně jako v případě mkdir můžete také požádat rmdir, aby provedl svou operaci na nadřazených adresářích. To znamená, že můžete také odstranit nadřazené adresáře adresáře najednou. Tato funkce je dostupná přes volbu -p příkazového řádku.

Například následující příkaz vymaže oba adresáře 'test' a 'test-dir'.

rmdir -p test/test-dir/

Poznámka :Aby tato operace fungovala, všechny nadřazené adresáře by neměly obsahovat nic jiného než prázdný adresář, který se odstraňuje.

Q4. Jaký je rozdíl mezi rmdir a rm -r?

Pokud si pamatujete, můžete také odstranit adresáře pomocí příkazu rm povolením volby -r, kterou poskytuje. Jaký je tedy rozdíl mezi tím a rmdir? Odpověď je, že rmdir funguje pouze v případě prázdných adresářů – neexistuje žádný způsob, jak rmdir přimět, aby odstranil neprázdné adresáře.

Takže rmdir je užitečný nástroj v situacích, kdy jinak potřebujete zkontrolovat, zda je adresář prázdný, než jej smažete.

Závěr

Jak budete souhlasit, rmdir není složitý příkaz k pochopení a použití. Navíc nabízí pouze několik možností příkazového řádku. Téměř všechny jsme zde probrali, takže si procvičte příklady uvedené v tomto článku a měli byste jít. Pro případ, že byste potřebovali, zde je manuálová stránka pro rmdir.


Linux
  1. Rozšíření Linuxu Command Tutorial pro začátečníky (s příklady)

  2. Výukový program příkazů Linux factor pro začátečníky (s příklady)

  3. Linux ano Příkazový kurz pro začátečníky (s příklady)

  1. Linux nproc Command Tutorial pro začátečníky (s příklady)

  2. Výukový program pro Linux tac Command pro začátečníky (s příklady)

  3. Uživatelé Linuxu Výukový program příkazů pro začátečníky (s příklady)

  1. Výukový program příkazu Linux sum pro začátečníky (s příklady)

  2. Výukový program příkazu spánku pro Linux pro začátečníky (s příklady)

  3. Linux unexpand Command Vysvětlený pro začátečníky (s příklady)