Перейти к содержимому

rm, unlinkи, rmdir — Как удалить файлы и каталоги с помощью командной строки Linux.

Как удалить каталоги (папки)

В этом руководстве показано, как использовать команды rmunlinkи rmdirдля удаления файлов и каталогов в Linux.

Как удалить файлы

Чтобы удалить (или удалить) файл в Linux из командной строки, используйте команду rm(удалить) или unlink.

Команда unlinkпозволяет удалить только один файл, а с помощью rmможно удалить сразу несколько файлов.

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

  • Чтобы удалить один файл, используйте команду rm или unlink , за которой следует имя файла:
    • unlink filename
      rm filename
  • Если файл защищен от записи, вам будет предложено подтвердить, как показано ниже. Чтобы удалить тип файла y, нажмите Enter. В противном случае, если файл не защищен от записи, он будет удален без запроса.
    • rm: remove write-protected regular empty file 'filename'?
  • Чтобы удалить сразу несколько файлов, используйте rm команду, за которой следуют имена файлов, разделенные пробелом.
    • rm filename1 filename2 filename3
  • Копировать Вы также можете использовать подстановочный знак ( *) и обычные расширения для сопоставления нескольких файлов. Например, чтобы удалить все .pdfфайлы в текущем каталоге, используйте следующую команду:
    • rm *.pdf
  • При использовании обычных расширений сначала перечислите файлы с помощью ls команды, чтобы вы могли видеть, какие файлы будут удалены, прежде чем запускать rm команду.
  • Используйте параметр rm-i для подтверждения каждого файла перед его удалением:
    • rm -i filename(s)
  • Чтобы удалить файлы без запроса, даже если файлы защищены от записи, передайте параметр -f (принудительно) rm команде:
    • rm -f filename(s)
  • Вы также можете комбинировать rm варианты. Например, чтобы удалить все .txt файлы в текущем каталоге без запроса в подробном режиме, используйте следующую команду:
    • rm -fv *.txt

Как удалить каталоги (папки)

В Linux вы можете удалять/удалять каталоги с помощью rmdirи rm.

rmdir это утилита командной строки для удаления пустых каталогов, при этом rmвы можете рекурсивно удалять каталоги и их содержимое.

  • Чтобы удалить пустой каталог, используйте либо имя каталога, rmdir либо rm -d следующее за ним:
    • rm -d dirname
    • rmdir dirname
  • Чтобы удалить непустые каталоги и все файлы в них, используйте rm команду с -r(рекурсивной) опцией:
    • rm -r dirname
  • Если каталог или файл в каталоге защищены от записи, вам будет предложено подтвердить удаление.
  • Чтобы удалить непустые каталоги и все файлы без запроса, используйте rm с параметрами -r (рекурсивно) и -f:
    • rm -rf dirname
  • Чтобы удалить сразу несколько каталогов, используйте rm -r команду, за которой следует имя каталога, разделенное пробелом.
  • rm -r dirname1 dirname2 dirname3
  • Как и в случае с файлами, вы также можете использовать подстановочный знак ( *) и обычные расширения для соответствия нескольким каталогам.

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