Ilya81 пишет:Ну если не случалось ставить пробел по ошибке в неудачном месте - хорошо, конечно, но не все всегда столь бдительны. А если это будет:
rm -Rf / media/SomeDisk/SomeDir/SomeSubDir
То ничего не произойдет. В rm предусмотрена защита от случайного пробела после корневой директории так-то
Чтобы произошло, пользователь сам должен добавить --no-preserve-root.
Более того, даже просто rm -rf / ничего не сделает.
Консоль:
[xxblx@localhost ~]$ su
Пароль:
[root@localhost xxblx]# rm -rf /
rm: опасно рекурсивно обрабатывать «/»
rm: используйте --no-preserve-root, чтобы отменить предупреждение об опасности
[root@localhost xxblx]# echo "вот пичаль, не удалось все снести..."
вот пичаль, не удалось все снести...
[root@localhost xxblx]# exit
exit
[xxblx@localhost ~]$
Реальная проблема, по сути, может возникнуть только при лишнем пробеле посреди пути (а не в начале, сразу после /, как в вашем примере).
Например, случайно набрать
/usr /share/program/dsfsdf
вместо
/usr/share/program/dsfsdf
Но и этого недоразумения легко избежать.
Наглядно:
Консоль:
[xxblx@localhost ~]$ touch f1 f2 f3 f4
[xxblx@localhost ~]$ find f*
f1
f2
f3
f4
[xxblx@localhost ~]$ rm -rf f1 f2
[xxblx@localhost ~]$ find f*
f3
f4
[xxblx@localhost ~]$ rm -rf "f3 f4"
[xxblx@localhost ~]$ find f*
f3
f4
Заключили в кавычки - обезопасили себя от случайного пробела внутри
Консоль:
[xxblx@localhost ~]$ mkdir -p ./123/456/789
[xxblx@localhost ~]$ rm -rf "./123 /456/789"
[xxblx@localhost ~]$ find ./123
./123
./123/456
./123/456/789
Как видим, путь был заключен в кавычки. По этому, даже несмотря на случайный пробел, каталог ~/123 остался на месте, не удалился.
--
з.ы. я понимаю, в представлении отдельных индивидов весь человеческий опыт и гроша не стоит в сравнении с их великими познаниями (это не лично вам, не подумайте).
Слышали фразу "ПДД кровью написано"? Конечно, человеческая жизнь бесценна и сравнить ее с информацией (условно, пусть будут фото с домашнего компьютера), неуместно, но все же. Рекомендации по работе с системой тоже не от балды составлены, а на основе опыта и ошибок других людей.
А аргумент "Я всегда так делаю, ничего не случалось до сих пор" используют и пьяные водители, и пешеходы, прущие на красный, и курящие в пастели, и любители горючку возить в пластиковой бутылке из под "серебряной росы". Так что, всерьез такой аргумент расценивать, в принципе, никто не станет.
Fedora GNOME3