GNU/Linux >> Znalost Linux >  >> Linux

Příkaz Rm v Linuxu

rm je nástroj příkazového řádku pro odstraňování souborů a adresářů. Je to jeden ze základních příkazů, které by měl znát každý uživatel Linuxu.

V této příručce vysvětlíme, jak používat rm pomocí příkladů a vysvětlení nejběžnějších rm možnosti.

Jak používat rm Příkaz #

Obecná syntaxe pro rm (remove) příkaz je následující:

rm [OPTIONS]... FILE...

Ve výchozím nastavení při spuštění bez jakékoli možnosti rm neodstraní adresáře a nevyzve uživatele, zda má pokračovat v odstraňování daných souborů.

Chcete-li odstranit jeden soubor, použijte rm příkaz následovaný názvem souboru jako argument:

rm filename

Pokud nemáte oprávnění k zápisu do nadřazeného adresáře, zobrazí se chyba „Operace není povolena“.

Pokud soubor není chráněn proti zápisu, bude bez upozornění odstraněn. V případě úspěchu příkaz neprodukuje žádný výstup a vrací nulu.

Při odstraňování souborů chráněných proti zápisu vás příkaz vyzve k potvrzení, jak je uvedeno níže:

rm: remove write-protected regular empty file 'filename'?

Zadejte y a stiskněte Enter k odstranění souboru.

-f volba říká rm nikdy nevyzývat uživatele a ignorovat neexistující soubory a argumenty.

rm -f filename

Pokud chcete získat informace o tom, co se odstraňuje, použijte -v (úplná) možnost:

rm -v filename
removed 'filename'

Odebrání více souborů #

Na rozdíl od unlink příkaz rm umožňuje smazat více souborů najednou. Chcete-li to provést, předejte názvy souborů jako argumenty oddělené mezerou:

rm filename1 filename2 filename3

Ke spárování více souborů můžete použít regulární výrazy. Chcete-li například odstranit všechny soubory .png soubory v aktuálním adresáři, zadejte:

rm *.png

Při použití regulárních výrazů před spuštěním rm příkaz. je vždy dobrý nápad uvádět soubory s ls , abyste viděli, které soubory budou smazány.

Odebírání adresářů (složek) #

Chcete-li odstranit jeden nebo více prázdných adresářů, použijte -d možnost:

rm -d dirname

rm -d je funkčně identický s rmdir příkaz.

Chcete-li odstranit neprázdné adresáře a všechny soubory v nich rekurzivně, použijte -r (rekurzivní) možnost:

rm -r dirname

Výzva před odebráním #

-i volba říká rm vyzvat uživatele pro každý daný soubor před jeho odstraněním:

rm -i filename1 filename2

Pro potvrzení zadejte y a stiskněte Enter :

rm: remove regular empty file 'filename1'? 
rm: remove regular empty file 'filename2'? 

Při odstraňování více než tří souborů nebo rekurzivním odstraňování adresáře a chcete-li získat jedinou výzvu pro celou operaci, použijte -I možnost:

rm -i filename1 filename2 filename3 filename4

Budete požádáni o potvrzení odstranění všech daných souborů a adresářů:

rm: remove 4 arguments? 

rm -rf #

Pokud je daný adresář nebo soubor v adresáři chráněn proti zápisu, rm příkaz vás vyzve k potvrzení operace. Chcete-li odstranit adresář bez vyzvání, použijte -f možnost:

rm -rf dirname

Parametr rm -rf příkaz je velmi nebezpečný a měl by být používán s extrémní opatrností!

Závěr č.

Ukázali jsme vám, jak používat Linux rm příkaz k odstranění souborů a adresářů z vašeho systému Linux.

Při odstraňování důležitých souborů nebo adresářů buďte extrémně opatrní, protože jakmile je soubor smazán, nelze jej snadno obnovit.


Linux
  1. Linuxový příkaz mv

  2. Linux du command

  3. Linuxový ip příkaz

  1. Linux cd příkaz

  2. Linux ls Command - Seznam souborů

  3. Příkaz mcopy v Linuxu

  1. Jak přejmenovat soubory v Linuxu

  2. Kopírování souborů a adresářů v Linuxu

  3. Příklady příkazů diff v Linuxu