Odebrání jednoho souboru:
Jeden soubor můžete odstranit pomocí rm.
Řekněme, že chcete odstranit obrazový soubor 529395.jpg v Obrázky / adresář ve vašich uživatelích DOMOV adresář.
Chcete-li soubor odebrat, můžete spustit následující příkaz:
$ rm Obrázky / 529395.jpg
Soubor by měl být odstraněn.
Tisk Co rm dělá:
Pokud chcete, aby rm tiskl, co dělá na konzole, můžete použít -proti volba.
Například k odebrání souboru test.txt z aktuálního pracovního adresáře můžete spustit následující příkaz:
$ rm -v test.txt
Jak vidíte, soubor je odstraněn. rm také vytištěno test odstraněn.txt ' na konzole, protože úspěšně odstranil test souborů.txt.
Výzva před odstraněním souborů:
Protože rm je velmi destruktivní příkaz, můžete omylem odebrat důležité soubory. Dobrou zprávou je, že rm má příznak -i, který vás vyzve (k potvrzení) před odstraněním každého souboru.
Řekněme například, že chcete soubor odstranit Ahoj.txt ale chcete, aby vás rm vyzval k potvrzení operace odstranění souboru. Potom byste spustili rm takto:
$ rm -iv ahoj.txt
Jak vidíte, budete vyzváni k potvrzení operace odebrání souboru Ahoj.txt. Pro potvrzení stiskněte y a poté stiskněte
Soubor by měl být odstraněn.
Výzva před odebráním více než 3 souborů:
Můžete říct rm, aby vyzval k potvrzení, když odstraňujete více než 3 soubory pouze s volbou -I.
Řekněme, že ve svém aktuálním pracovním adresáři máte 4 soubory, test1, test2, test3, a test4. Nyní se chcete ujistit, že neodstraníte více než 3 soubory bez předchozího upozornění.
Chcete-li to provést, spusťte následující příkaz:
$ rm -Iv test *
Nyní vás rm vyzve k potvrzení, zda opravdu chcete tyto soubory odstranit. Pokud jste si jisti, že tyto soubory již nechcete, stiskněte y a poté stiskněte
Jak vidíte, všechny tyto soubory jsou odstraněny.
Odstranění prázdných adresářů pomocí rm:
Prázdné adresáře ze systému Linux můžete také odstranit pomocí rm. K tomu můžete použít volbu -d z rm.
Řekněme, že máte prázdný adresář soubory / ve vašem aktuálním pracovním adresáři. Nyní jej chcete odstranit. Můžete to udělat pomocí následujícího příkazu:
$ rm -dv soubory /
Jak vidíte, prázdný adresář soubory / je odebrán.
Odebrání souborů a adresářů rekurzivně s rm:
Řekněme, že máte celý adresář souborů a další podadresáře se soubory, které už nepotřebujete. Nyní je chcete odstranit, abyste ušetřili místo na disku.
Můžete odstranit všechny soubory a podadresáře adresáře (řekněme tmp / ve vašem aktuálním pracovním adresáři) pomocí následujícího příkazu:
$ rm -rfv tmp /
Jak vidíte, všechny soubory a podadresáře uvnitř soubory / adresář včetně soubory / adresář je odstraněn.
Pokud chcete, aby vás rm požádal o potvrzení před odstraněním všech adresářů a souborů v soubory / adresáře, pak můžete spustit výše uvedený příkaz takto:
$ rm -rvi soubory /
Jak vidíte, rm vás žádá o potvrzení, než něco udělá. Pokud jste v pořádku, stačí stisknout y a poté stiskněte
rm vás bude stále žádat o potvrzení, dokud nebude hotovo s jeho prací.
Chcete-li zastavit příkaz rm uprostřed, jednoduše stiskněte
Závěr:
Příkaz rm je velmi destruktivní. Vždy byste s tím měli být opatrní. Před spuštěním příkazu rm s oprávněními superuživatele buďte vždy velmi opatrní a dvakrát zkontrolujte vše (sudo).
Pokud například nejste opatrní s příkazem rm, můžete odstranit důležité systémové soubory. Což může způsobit selhání počítače nebo spuštění určitých služeb.
Dobrým způsobem, jak vše zkontrolovat, je použít je příkaz.
Řekněme například, že chcete odstranit všechny soubory, které začínají tmp z aktuálního pracovního adresáře. Všechny tyto soubory můžete samozřejmě odebrat pomocí následujícího příkazu:
$ rm -v tmp *Ale z bezpečnostních důvodů místo prvního použití příkazu rm zkontrolujte, zda používáte tmp * seznam všech souborů, které chcete odebrat pomocí příkazu ls, následovně.
$ ls tmp *Jak vidíte, příkaz uvádí všechny soubory, které se shodují tmp *. Pokud jste si jisti, že je nepotřebujete, můžete je odstranit pomocí příkazu rm, jak je znázorněno výše.
Takže to je všechno o příkazu rm. Děkujeme za přečtení tohoto článku.