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 *.xvg
zobrazí 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é
-i
přepínač příkazového řádku prorm
(existuje také procp
amv
). Pomocírm -i *.xvg
by 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é 🙂