Když soubor již nepotřebujeme, můžeme jej odstranit, abychom ušetřili úložný prostor. V systému Linux můžeme použít rm příkaz to udělat.
Linux rm je ve výchozím nastavení příkaz k odstranění souboru/adresáře bez potvrzení. Kvůli tomuto chování by si uživatelé měli být před smazáním souborů opravdu jisti.
Spustit příkaz rm
Chcete-li spustit příkaz rm, zadejte rm následovaný názvem souboru. Pamatujte prosím, že ve výchozím nastavení rm nepožaduje žádné potvrzení. Zde je příklad rm v akci.
1) Odeberte soubor
$ rm computer.log
Chcete-li odebrat soubor s názvem computer.log , můžeme to udělat pomocí příkazu výše.
2) Odeberte více souborů s konkrétní příponou
Pokud máte více souborů se stejnou příponou a chcete je smazat, můžete použít tuto syntaxi:
$ rm *.log
Z výše uvedeného snímku obrazovky jsou všechny soubory s .log přípony jsou současně odstraněny.
3) Odeberte adresář
Odstranění adresáře je trochu složitější. Pokud jste si jisti, že je adresář prázdný, pak můžeme použít -d parametr k jeho odstranění.
$ rm -d documents/
Ale když adresář není prázdný , musíte adresář nejprve vyprázdnit, nebo je můžete odstranit rekurzivně. Pro rekurzivní odstranění použijte -r nebo -R parametr.
$ rm -r movie/
4) Před smazáním přidejte interaktivní potvrzení
Pokud vám vyhovuje mít interaktivní potvrzení, můžete použít -i parametr pomocí příkazu rm. Zde je ukázka rekurzivního mazání adresáře s interaktivním potvrzením.
$ rm -ri movie/
5) Použití vynuceného smazání
Použití vynuceného smazání znamená, že rm odstraní všechny soubory bez potvrzení, i když je soubor chráněn proti zápisu nebo ne . Zde je několik ukázek.
Odeberte soubor s přístupem chráněným proti zápisu
Vidíme, že movie.list má přístup pouze pro čtení pro vlastníka, vlastníka skupiny a všechny. Když jsme se jej pokusili odstranit, rm požádá o potvrzení, ale soubor je úspěšně smazán. Pomocí -f parametr, rm nebude vyžadovat žádné potvrzení. Podívejte se na snímek obrazovky níže.
Pokud ale adresář kde jsou soubory umístěny je chráněn proti zápisu , pak soubor nelze odstranit, dokonce ani samotný soubor není chráněn proti zápisu.
Závěr
Vždy bychom měli být opatrní, když chceme něco smazat. Ještě jednou, ve výchozím nastavení nebude příkaz rm vyžadovat žádné potvrzení, když něco smaže. Jako obvykle můžete vždy napsat man rm nebo rm --help zobrazte manuálovou stránku rm a prozkoumejte ji podrobněji.