Что делает “ rm -rf linux ” делать?

Я нашел его в учебнике по удалению программы, но я хочу быть уверенным, что он делает до его выполнения.

1
задан 7 September 2016 в 21:16

2 ответа

rm -rf linux удаляет (unlink(2)) файл с именем linux из текущего каталога (каталог, из которого выполняется команда).

Если файл является каталогом, он удаляет каталог рекурсивно (-r), т. е. также удаляет все внутри этого каталога.

Также он делает удаление exefully (-f), т. е. не требуется подтверждение пользователя и если файл отсутствует , не отображается ошибка, статус выхода будет 0 всегда (без -f, ошибка будет показана для несуществующего файла, а статус выхода будет 1).

8
ответ дан 23 May 2018 в 06:22
  • 1
    Я не понял, что linux - это папка. – Vitor Abella 7 September 2016 в 21:45
  • 2
    В этой команде это означает папку. Если вы говорите о Linux как о операционной системе, то это не папка. Linux - это действительно совокупность файлов, которые составляют ядро ​​Linux, включая драйверы устройств – Sergiy Kolodyazhnyy 7 September 2016 в 21:49
rm -rf linux

Вышеупомянутая команда рекурсивно удаляет «linux», если она является другой папкой, если она является файлом, она просто удаляет файл. Эта команда выполняет поиск папки / файла с именем «linux» в текущем каталоге. Вы должны быть очень осторожны при работе с командой rm, потому что, если вы работаете как привилегированный пользователь, ошибочно, как rm -rf /, это может уничтожить весь ваш корень. Страницы man команды rm содержат сведения о аргументах и ​​краткой информации:

rm -rf

rm   Remove files (delete/unlink)

-f   --force
       ignore nonexistent files, never prompt

-r   -R, --recursive
       Remove directories and their contents recursively
1
ответ дан 23 May 2018 в 06:22

Другие вопросы по тегам:

Похожие вопросы: