rm -d
и rm -R
в Bash?Согласно справочной странице команды rm
:
rm -d
пытается удалить каталоги, а также другие типы файлы.rm -R
пытается удалить файловую иерархию, укорененную в каждом файле аргумент. Опция -R подразумевает опцию -d.Теперь я знаю об этом последнем заявлении (-R
. подразумевает-d
), который может показаться ответом на мой вопрос. Тем не менее, я все еще задаюсь вопросом, почему вообще существуют оба командных флага, если они предположительно идентичны в том, что они делают.
Кроме того, поскольку я все еще нахожусь в процессе изучения Bash, я думаю, что полезно знать, какой вариант является предпочтительным среди программистов Bash (традиционно )и почему.