На этот вопрос уже есть ответ здесь:
Предупреждение:
Во избежание катастрофической потери данных, читатели НЕ должны запускать это, или любые вариации на эту тему!
Я хотел бы понять, что делает эта команда: sudo rm -rf/*
Как представлено, команда выдаст ошибку из-за опечатки .
sudo rm -rf/*
[sudo] password for ___:
rm: invalid option -- '/'
Try 'rm --help' for more information.
Без опечатки команда попытается удалить все файлы в системе. Это приводило бы к ошибкам для некоторых файлов, которые по своей природе не могут быть восстановлены, например, для файлов, содержащихся в /proc
, /sys
, /dev
или файловых системах только для чтения.
Хотя кто-то еще уже указал в комментариях, как это исправить, я не буду этого делать в этом ответе, потому что это может привести к тому, что некоторые новички разрушат их системы.
Для получения дополнительной информации о команде rm
см. man rm
.
rm
= удалить файлы -r
= рекурсивно -f
= сила (т.е. не запрашивать подтверждение) -rf
для сохранения ввода. /*
= файлы для начала удаления; то есть. запуск в / или корневом каталоге sudo
повышает привилегии - поэтому у пользователя будет разрешение на запись для всего. Итак, эта команда удалит каждый файл в вашей системе без какого-либо подтверждения.
Вы можете запустить man rm
, чтобы прочитать страницу руководства для rm
.