Почему команда rm, выполненная из pwd, НЕ удалила из него каталоги?

Почему команда rm, выполненная из pwd, НЕ удалила из него каталоги?

Итак, я занимаю разные уровни системного администрирования уже почти десять лет, и все же я стал жертвой старой ошибки; хотя я и не понимаю, почему это произошло.

Я был на своем сервере, сортируя файлы .tar.gz, хранящиеся почти 15 лет, распаковывая их и затем сортируя данные. Я даже всегда использовал новую папку в качестве песочницы. Я был в папке ( /DATA/RAID1/ROOT/SORTME/BACKOPEN), содержащей несжатый архив предыдущей установки Ubuntu, когда я решил удалить более очевидные системные папки, которые, как я знал, мне не понадобятся. Когда я запустил свой , rmон дошел до завершения, но когда он был сделан, у меня не было /bin, /sbin, или любых других связанных с корнем папок с именами, похожими на те, которые я пытался удалить.

НАРУШИТЕЛЬНАЯ КОМАНДА:

root@dev1:/DATA/RAID1/ROOT/SORTME/BACKOPEN# rm -rfv cdrom/ boot/ bin/ calpp/ dev/ etc/ ldconfig icd-registration.tgz lib/ lib32/ lib64/ opt/ sbin/ selinux/ share/ srv/ usr/ var/

Теперь, оглядываясь назад, я, конечно, понимаю, что мне ДОЛЖНО было быть ./раньше этих каталогов, чтобы учитывать относительный путь, но я все еще не понимаю, почему /binони /sbinбыли удалены, если я специально это указал и в то время bin/ sbin/их НЕ было ./

Мне кажется, что если бы я работал в своем pwd и не имел предшествующего слеша для указания root, то он должен был бы удалить только каталоги в каталоге, в котором я находился.

Слава богу, у меня не было ни одного имени /или какого-либо из имен моих пулов ZFS, rmтак что все в порядке, но я бы предпочел никогда больше не совершать эту ошибку.

Мысль о том, чтобы испортить такую ​​ОС, просто неловка, и я не могу не думать, что ./правильным решением было бы что-то другое.

Чего я здесь не замечаю?

Заранее благодарю вас за ваши усилия.

ОБНОВЛЯТЬ:

Итак, я вернулся домой и переустановил 14.04 с того же ISO, который я использовал с момента выпуска. Я повторно импортировал свои пулы ZFS (/DATA/RAID1|/DATA/RAID2) и проверил /DATA/RAID1/ROOT/SORTME/BACKOPEN, но обнаружил, что ВСЕ каталоги/файлы, которые я указал в проблемной команде, все еще существуют. Не желая накручивать себя, я скопировал и вставил проблемную команду в свой пост, НО с префиксом ./ перед каждым аргументом пути/файла. ЭТО СРАБОТАЛО и НЕ испортило мою ОС. Я также перенаправил вывод rm -rfv в файл для последующего изучения. Никакая часть моей ОС не была удалена, все было хорошо. Я предполагаю, что если бы проблема была в жестких или символических ссылках, у меня была бы та же проблема, но в этот раз этого не произошло. Сюжет закручивается. У меня такое чувство, что я никогда не получу ответа, но похоже, что это просто одна из тех вещей, которые произошли как странная случайность. Могу с уверенностью сказать, что в будущем я буду гораздо осторожнее...

Связанный контент