Удаление директорий

8.6.1 Удаление каталогов

Вы можете удалить каталоги с помощью rmкоманды. Однако поведение команды по умолчанию (без параметров) rm— не удалять каталоги:

sysadmin@localhost:~$ rm Videos                                        
rm: cannot remove `Videos': Is a directory                            

Чтобы удалить каталог с помощью rmкоманды, используйте -r рекурсивный параметр:

sysadmin@localhost:~$ ls                                               
Desktop    Downloads  Pictures  Templates  sample.txt                  
Documents  Music      Public    Videos                                 
sysadmin@localhost:~$ rm -r Videos                                     
sysadmin@localhost:~$ ls                                               
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  sample.txt 

Когда пользователь удаляет каталог, все файлы и подкаталоги удаляются без каких-либо интерактивных вопросов. Лучше всего использовать -iопцию с rmкомандой.

Вы также можете удалить каталог с помощью rmdirкоманды, но только если каталог пуст.

sysadmin@localhost:~$ rmdir Documents                                           
rmdir: failed to remove 'Documents': Directory not empty

Last updated