Удаление директорий
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