Úvod
Jak odstraním soubor v systému Linux pomocí možnosti příkazového řádku? Jak mohu odstranit adresář systému Linux?
Mazání souborů a adresářů je nezbytným úkolem při práci s Linuxem. V této příručce se dozvíte, jak odstranit soubory a adresáře z příkazového řádku v Linuxu pomocí příkazu RM.
Předpoklady
- Příkazový řádek / okno terminálu (Ctrl-Alt-T nebo Ctrl-Alt-F2)
- Uživatelský účet s sudo oprávnění (volitelné)
Jak odebrat nebo smazat soubory Linux
rm
příkaz odstraní soubory v Linuxu. Příkaz odpojí data od názvu souboru a umožní uživateli přepsat daný úložný prostor.
Chcete-li odstranit jeden soubor, zadejte do příkazového řádku následující:
rm filename
rm příkaz lze použít k odstranění více než jednoho souboru najednou:
rm filename_1 filename_2 filename_3
S tímto příkazem lze použít zástupné znaky.
Chcete-li například odstranit všechny soubory s názvem souboru .bmp, zadejte:
rm *.bmp
Tato metoda se také používá k odstranění všech souborů, které obsahují řetězec znaků:
rm *sample*.*
Tímto vymažete všechny soubory, které obsahují slovo sample v názvu.
Systém vyhledá v aktuálním adresáři soubor, který chcete odstranit.
Chcete-li odstranit soubor v jiném adresáři, buď nejprve přepněte do tohoto adresáře:
cd /tmp
rm filename
Nebo můžete umístění souboru zadat přímo jedním příkazem:
rm /tmp/filename
Možnosti příkazu rm
Můžete upravit způsob rm příkaz funguje přidáním voleb. Možnost je pomlčka, za kterou následuje jedno nebo více písmen, která znamenají příkazy.
Pokud odstraňujete více souborů, přidejte výzvu k potvrzení. Použijte –i
možnost použití interaktivního dialogu:
rm –i *.key
Potvrďte smazání souborů zadáním „ano“ nebo „ne“.
Pro zobrazení průběhu mazání pomocí v
nebo verbose
příkaz:
rm –v *.txt
Výstup potvrzuje, že soubor test.txt byl úspěšně odstraněn.
Chcete-li vynutit odstranění souboru, který je chráněn proti zápisu, použijte –f
možnost:
rm –f filename
Chcete-li použít sudo oprávnění pro soubor s nápisem Přístup odepřen a smažte jej:
sudo rm filename
Jak smazat adresář v Linuxu
Linuxový adresář (nebo složka) může být prázdný nebo může obsahovat soubory. Chcete-li odebrat adresář v systému Linux , použijte jeden z následujících dvou příkazů:
- rmdir příkaz – odstraní prázdné adresáře/složky
- rm příkaz – odstraní adresář/složku spolu se všemi soubory a podadresáři v něm
Odstraňte adresář Linux pomocí příkazu rm
Přidáním volby -r (-R) do rm
můžete odstranit adresář spolu s celým jeho obsahem.
Chcete-li odebrat adresář (a vše v něm) použijte –r
možnost jako v příkazu:
rm –r dir_name
Před smazáním budete vyzváni k potvrzení.
Chcete-li odebrat adresář bez potvrzení :
rm –rf directory
Můžete také smazat více než jeden adresář nebo složky najednou:
rm –r dir_name1 dir_name2 dir_name3
Odstranění adresářů v Linuxu pomocí příkazu rmdir
Pamatujte, rmdir
příkaz se používá pouze při mazání prázdných složek a adresářů v Linuxu. Pokud zadaný adresář není prázdný, výstup zobrazí chybu.
Základní syntaxe používaná pro odstraňování prázdných složek/adresářů Linux je:
rmdir [dir_name]
Kromě toho můžete smazat více prázdných adresářů najednou zadáním:
rmdir [dir_name1][dir_name2][dir_name3]
Pokud příkaz najde obsah v jednom z uvedených adresářů, přeskočí jej a přejde na další.