Pokud nastavím aktuální/pracovní adresář (naviguji do něj pomocí cd ) do nějakého konkrétního adresáře a poté zadejte:
rm *.xvg
Co tento příkaz udělá? Je pravda, že výše uvedený příkaz bude pouze odstranit soubory s příponou .xvg pouze v pracovním adresáři?
Než jsem se zeptal, byl jsem nervózní z toho, že jsem to zkusil, protože chci mít naprostou jistotu, že výše uvedený příkaz odstraní pouze .xvg soubory NALOŽENÉ V PRACOVNÍM ADRESÁŘI .
Přijatá odpověď:
Ano, rm *.xvg bude pouze smažte soubory se zadanou příponou v aktuálním adresář.
Dobré způsob, jak se ujistit, že jste skutečně v adresáři, ze kterého chcete smazat své soubory, je použít pwd příkaz, který zobrazí váš aktuální adresář a poté provede ls abyste ověřili, že jste našli soubory, které očekáváte.
Pokud se trochu obáváte vydání rm příkazu, můžete udělat 2 věci:
-
zadejte
ls *.xvgzobrazí se seznam souborů, kterých by se tento příkaz týkal. -
Pokud toho nemáte hodně souborů, můžete vždy použít také
-ipřepínač příkazového řádku prorm(existuje také procpamv). Pomocírm -i *.xvgby vás vyzve k zadání každého jednotlivého souboru, pokud bylo v pořádku jej smazat, takže si můžete být jisti, že se nesmaže nic, co jste neočekávali. (Pokud však máte hodně souborů, bude to zdlouhavé 🙂