Как удалить файл в linux

Иконка удаления файла

Рассмотрим как можно удалить файл или директорию в консоли в linux. Задачи могут быть разные, условия тоже, поэтому рассмотрим несколько примеров, покрывающих все ситуации удаления.

В linux для удаления файлов и директорий служит команда rm (от слова remove).

Вот основные параметры команды удаления rm:

  • -r или -R: Рекурсивно. Обязательно при удалении любого каталога.
  • -i: Интерактивно. Запрашивает подтверждение перед каждым удалением.
  • -f: Принудительное удаление файлов или каталогов.

Синтаксис команды rm такой:

rm [параметры] <каталог|файл> [каталог|файл...]

Удалить файл под linux в текущей директории можно командой:

rm файл

Удалить пустую директорию можно так:

rm -r директория

или

rmdir директория

Удалить непустую директорию без подтверждения (рекурсивно с подкаталогами и файлами):

rm -rf директория

Чтобы удалить все файлы в текущей директории, можно использовать wildcard:

rm *

Заметьте, что для того чтобы пользователь мог удалить файл в linux, ему не нужны права на запись в файл, нужны права на запись в текущую директорию.

Будьте осторожны с командой удаления файлов в консоли, так как в linux по-умолчанию нет возможности восстановления файлов после удаления, как например корзина в windows. Хорошее правило — рассматривать возможность на первом этапе перемещения файлов в другую директорию, а затем уже удалять эти файлы и каталоги.

Добавить комментарий

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <i> <strong> <b> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
CAPTCHA на основе изображений
Введите код с картинки