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