2014-10-13 3 views
0

Я довольно новичок в Linux, и я нашел эту команду «rm -rf», которая сбивает с толку. Я хотел знать, в чем разница между «rm» и «rm -rf» и когда они должны использоваться?Разница между rm и rm -rf

+1

Хорошая команда знать, когда новый для linux является «человеком», в данном случае «man rm». –

+0

http://linux.die.net/man/1/rm –

+1

http://superuser.com –

ответ

5

Проверьте man page. rm удаляет файлы и -rf для параметров: -r удаляет каталоги и их содержимое рекурсивно, -f игнорировать несуществующие файлы, никогда не запрашивать.

4

rm - это то же самое, что и «del». Он удаляет указанный файл. Он не будет удалять каталоги. Он также предупредит вас об удалении некоторых файлов.

rm -rf добавляет «рекурсивные» и «силовые» флаги. Он удалит указанный файл и молча игнорирует любые предупреждения при этом. Если это каталог, он удалит каталог и все его содержимое, включая подкаталоги.

2

Если foo является каталогом

затем rm foo возвращает ошибку

но rm -rf foo удалит каталог, и удалить все файлы и подкаталоги этого каталога.

Смежные вопросы