Bash :В чем разница между «rm -d» и «rm -R»?

Вопросы

  • В чем разница между командами rm -dи rm -Rв Bash?
  • Какой из них я должен использовать?

Детали

Согласно справочной странице команды rm:

  • rm -dпытается удалить каталоги, а также другие типы файлы.
  • rm -Rпытается удалить файловую иерархию, укорененную в каждом файле аргумент. Опция -R подразумевает опцию -d.

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

Кроме того, поскольку я все еще нахожусь в процессе изучения Bash, я думаю, что полезно знать, какой вариант является предпочтительным среди программистов Bash (традиционно )и почему.

6
задан caleb531 15 August 2012 в 20:34
поделиться