Tento tutoriál vám ukáže, jak používat rm
, unlink
a rmdir
příkazy k odstranění souborů a adresářů v Linuxu.
Jak odebrat soubory #
Chcete-li odstranit (nebo smazat) soubor v Linuxu z příkazového řádku, použijte buď rm
(odstranit) nebo unlink
příkaz.
unlink
příkaz umožňuje odstranit pouze jeden soubor, zatímco s rm
, můžete odstranit více souborů najednou.
Při odstraňování souborů nebo adresářů buďte zvlášť opatrní, protože jakmile je soubor smazán, nelze jej snadno obnovit.
-
Chcete-li odstranit jeden soubor, použijte
rm
nebounlink
příkaz následovaný názvem souboru:unlink filename
rm filename
Pokud je soubor chráněn proti zápisu, budete vyzváni k potvrzení, jak je znázorněno níže. Chcete-li odebrat soubor typu
y
a stiskněteEnter
. V opačném případě, pokud soubor není chráněn proti zápisu, bude smazán bez vyzvání.rm: remove write-protected regular empty file 'filename'?
-
Chcete-li odstranit více souborů najednou, použijte
rm
příkaz následovaný názvy souborů oddělenými mezerou.rm filename1 filename2 filename3
Můžete také použít zástupný znak (
*
) a běžná rozšíření, aby odpovídala více souborům. Chcete-li například odstranit všechny soubory.pdf
soubory v aktuálním adresáři, použijte následující příkaz:rm *.pdf
Při použití běžných rozšíření nejprve vypište seznam souborů s
ls
takže před spuštěnímrm
uvidíte, jaké soubory budou smazány příkaz. -
Použijte
rm
pomocí-i
možnost potvrdit každý soubor před jeho odstraněním:rm -i filename(s)
-
Chcete-li odstranit soubory bez výzvy, i když jsou soubory chráněny proti zápisu, předejte
-f
(force) dorm
příkaz:rm -f filename(s)
-
Můžete také kombinovat
rm
možnosti. Chcete-li například odstranit veškerý.txt
soubory v aktuálním adresáři bez výzvy v podrobném režimu, použijte následující příkaz:rm -fv *.txt
Jak odebrat adresáře (složky) #
V Linuxu můžete odstranit/smazat adresáře pomocí rmdir
a rm
.
rmdir
je nástroj příkazového řádku pro mazání prázdných adresářů pomocí rm
můžete odstranit adresáře a jejich obsah rekurzivně.
-
Chcete-li odstranit prázdný adresář, použijte buď
rmdir
neborm -d
následovaný názvem adresáře:rm -d dirname
rmdir dirname
-
Chcete-li odstranit neprázdné adresáře a všechny soubory v nich, použijte
rm
pomocí-r
(rekurzivní) možnost:rm -r dirname
Pokud je adresář nebo soubor v adresáři chráněn proti zápisu, budete vyzváni k potvrzení odstranění.
-
Chcete-li odstranit neprázdné adresáře a všechny soubory bez vyzvání, použijte
rm
pomocí-r
(rekurzivní) a-f
možnosti:rm -rf dirname
-
Chcete-li odstranit více adresářů najednou, použijte
rm -r
příkaz následovaný názvy adresářů oddělenými mezerou.rm -r dirname1 dirname2 dirname3
Stejně jako u souborů můžete také použít zástupný znak (
*
) a běžná rozšíření, aby odpovídala více adresářům.
Závěr č.
Nyní byste měli dobře rozumět tomu, jak používat Linux rm
, rmdir
a unlink
a měli byste být schopni bezpečně odstraňovat soubory a adresáře z příkazového řádku.
Pokud máte nějaké dotazy, neváhejte zanechat komentář.