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
rmnebounlinkpříkaz následovaný názvem souboru:unlink filenamerm filenamePokud 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
ya 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
rmpříkaz následovaný názvy souborů oddělenými mezerou.rm filename1 filename2 filename3Můž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.pdfsoubory v aktuálním adresáři, použijte následující příkaz:rm *.pdfPři použití běžných rozšíření nejprve vypište seznam souborů s
lstakže před spuštěnímrmuvidíte, jaké soubory budou smazány příkaz. -
Použijte
rmpomocí-imož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) dormpříkaz:rm -f filename(s) -
Můžete také kombinovat
rmmožnosti. Chcete-li například odstranit veškerý.txtsoubory 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ď
rmdirneborm -dnásledovaný názvem adresáře:rm -d dirnamermdir dirname -
Chcete-li odstranit neprázdné adresáře a všechny soubory v nich, použijte
rmpomocí-r(rekurzivní) možnost:rm -r dirnamePokud 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
rmpomocí-r(rekurzivní) a-fmožnosti:rm -rf dirname -
Chcete-li odstranit více adresářů najednou, použijte
rm -rpříkaz následovaný názvy adresářů oddělenými mezerou.rm -r dirname1 dirname2 dirname3Stejně 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ář.