Вопрос о рекомендуемом использовании rm и --
Допустим, я создал два файла -i
и xx
. Если я попытаюсь удалить их с
$ rm *
Я получил:
rm: remove regular file `xx'? n
И, как объяснено в разделе Как удалить файл в Linux, имя которого выглядит ТОЛЬКО дефисом, как в «-» и других, способ решить это можно с помощью:
$ rm -- *
Очевидно, что проблемы могут быть намного хуже с именами, названными -rf
или подобными.
Итак, мой вопрос:
Должны ли мы систематически использовать
--
в командахrm
прежде чем что-либо расширяемое, чтобы избежать неприятных сюрпризов или подвигов?
Я спрашиваю это , что некоторое время назад я узнал об этом rm
Гоча и забыл его, до недавнего времени, что товарищ по команде принесла его снова. Однако я никогда не видел никаких рекомендаций в этом смысле и, будучи настолько рискованным, мне интересно, должны ли мы сделать это более представительным? Должно ли использование --
быть своего рода сценарием и консольным шаблоном при использовании rm
(и, возможно, других команд)?