Таким образом, мои навыки командной строки немного ржавы, и я испытываю затруднения при запоминании различий между значениями флагов в OS другого дистрибутива. Я также действительно не помню весь свой технический малопонятный жаргон, таким образом, страницы справочника кажутся действительно неясными.
В основном я нахожусь на Mac OS X и хочу удалить каталог наряду со всем его содержанием. То, чем я главным образом обеспокоен, я предполагаю, то, что это удалит буквально ВСЕ ссылки в рамках каталога, включая../и../<everything else, including ../'s own ../>
и затем просто полностью завинтите мою всю систему.
Какой из них я хочу выполнить?
$ rm -R dir-name/
или
$ rm -r
Если Вы хотите удалить foo/bar
, команда, которую Вы хотите, rm -r foo/bar
(принятие Вас работает в каталоге, который содержит foo
). Это удалит bar
и все в нем, но отпуск foo
и что-либо еще в нем один.
rm -r
достаточно умно для не рекурсивного вызова в ../
- иначе каждый rm -r
удалил бы все.