Это очень раздражающая вещь, с которой иногда приходится сталкиваться. Потерял 2 недели работы разработчика один раз. :(
Но реальность остается, пока системная команда не сделает резервную копию, вы не сможете восстановить вещи в Unix. Не существует концепции корзины или временного хранилища до окончательного удаления в Unix или Linux.
Но вы можете предотвратить это в будущем, сделав псевдоним для rm -rf, чтобы он указывал на скрипт, который проверял бы, являются ли файлы кодом src, другой. Переместите их во временный каталог, где вы сможете просмотреть его позже, а затем удалить их.
Это то, что я сделал в моем предыдущем проекте.