Основы Unix / 1.5. Удаление файлов и директорий


Видео


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

Очистите терминал и перейдите в директорию directory-test.

Команда для удаления файлов имеет вид rm [file]:

  1. rm - remove (убрать)
  2. file - целевой файл

Давайте уберём файл master.js: rm master.js

 

Вы также можете удалить несколько файлов, просто перечислив их через пробел (как Вы делали это при их создании).
Давайте удалим оба мастер-файла в сервисах: rm ./services/master.js ./services/anotherMaster.js

 

Вы спросите нас, зачем мы указываем указание на текущую папку, если этого можно не делать? Эта привычка вырабатывалась годами, у Вас будет такая же: мы всегда стараемся достичь большей скорости понимания написанного и прозрачности, нежели краткости. Это основная идея современных языков программирования.


Удаление пустых директорий

Для удаления пустых директорий используйте команду rmdir [dir]:

  1. rmdir - remove directory (убрать директорию)
  2. dir - целевая директория

Уберем папку с сервисами: rmdir services

 


Удаление непустых директорий

Так уберем же нашу папку с файлами JavaScript (А кому они нужны? Потом мы уберем и css, оставим голый html и вернемся в 1995.):
rmdir js

Ошибка. Просто так эта команда не удаляет папки с файлами (в целях безопасности).

Чтобы удалить папку с файлами используйте rm -R [dir], где флаг -R (такие указания в командах называются флагами) означает рекурсивное удаление.
Избавимся от скриптов: rm -R js