как удалить каталог в линукс через консоль

Как удалить папку в Linux через терминал (консоль)

Операционная система Linux позволяет выполнять практически любые действия при помощи терминала или консоли. Более того, при администрировании Linux-серверов работа с терминалом – это основной способ управления системой. Поэтому навыки работы с консолью абсолютно необходимы, если вы хотите действительно научиться работать с Linux.

В данной инструкции мы рассмотрим тему удаления папок (каталогов). Здесь вы узнаете, как удалить пустую папку или каталог с файлами через терминал или консоль. Также мы немного затронем тему создания и поиска папок.

Как удалить пустую папку в Linux через терминал

Если вам нужно удалить пустую папку в Linux через терминал, то для этого проще всего использовать команду rmdir. Данная команда используется для удаления пустых папок из файловой системы Linux. Каталоги с файлами или другими каталогами данная команда не удаляет.

Синтаксис команды rmdir выглядит следующим образом:

Разберем доступные параметры подробней:

Для того чтобы просто удалить пустую папку нужно ввести « rmdir foldername ». Где « foldername » это название удаляемого объекта. При желании можно удалить сразу несколько папок, для этого достаточно перечислить их через пробел.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

А при использовании параметра « ignore-fail-on-non-empty » команда будет игнорировать ошибки, которые будут возникать при попытке удаления непустых каталогов.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Нужно отметить, что также существует команда « mkdir », которая предназначена для создания папок и обладает точно таким же синтаксисом.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Как удалить папку с содержимым (с файлами) в Linux

Если нужно удалить папку с каким-то содержимым, например, с файлами, то тут уже нужно использовать команду « rm ». Данная Linux команда предназначена для удаления файлов, но с ее помощью можно удалять и каталоги, если использовать параметр «-r», который включает рекурсивное удаление.

Синтаксис команды rm выглядит следующим образом:

Разберем основные параметры команды rm:

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Обратите внимание, во всех примерах предполагается, что удаляемый объект находится в текущей папке. Но, при необходимости вы можете удалять каталоги используя полный путь.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Как удалить все файлы в папке Linux

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Альтернативный вариант — это удаление самой папки со всем содержимым (включая скрытые файлы и каталоги) и повторное ее создание.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Поиск и удаление с помощью команды find

Если нужно не просто удалить какую-то определенную папку с файлами, а сначала найти ее, то тут поможет Linux-команда find. Данная команда является мощным инструментом для поиска файлов и выполнения с ними определенных операций. Среди прочего ее можно использовать для поиска и удаления файлов.

Например, чтобы найти и удалить пустые папки в домашнем каталоге можно выполнить команду:

Данная команда использует следующие параметры:

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Другой пример – поиск и удаление папок с определенным названием. Так, чтобы удалить папки, содержащие в названии слово « test » можно выполнить следующую команду:

Данная команда содержит следующие параметры:

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Указанные выше примеры использования Linux-команды find – лишь часть ее возможностей. Рассмотреть все варианты ее использования в рамках этой статьи будет невозможно.

Источник

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

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

В операционных системах на базе ядра Linux обычно хранится большое количество пустых и непустых директорий. Некоторые из них занимают достаточное большое количество места на накопителе, а также часто становятся ненужными. В таком случае правильным вариантом будет их удаление. Способов выполнения очистки существует несколько, каждый из них применим в определенной ситуации. Давайте рассмотрим все доступные методы более детально, а вы выберете наиболее подходящий, исходя из своих потребностей.

Удаляем каталоги в Linux

В рамках данной статьи мы поговорим о консольных утилитах и дополнительных инструментах, запуск которых осуществляется через ввод команд. Однако не стоит забывать, что часто в дистрибутивах реализованы графические оболочки. Соответственно, для удаления директории вам всего лишь нужно перейти к ней через файловый менеджер, щелкнуть правой кнопкой мыши на иконке и выбрать «Удалить». После этого не забудьте очистить корзину. Однако не для всех юзеров такой вариант будет применим, поэтому советуем ознакомиться со следующими руководствами.

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

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Если же вы не имеете возможности определить расположение, при удалении вам придется вводить полный путь самостоятельно, поэтому его придется знать.

Способ 1: Стандартные команды «Терминала»

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

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Команда rmdir

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Команда rm

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

После завершения удаления отобразится информация обо всех каталогах и отдельных объектах, ранее располагавшихся по указанному расположению.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Команда find

На нашем сайте уже есть материал с примерами использования find в операционных системах, разработанных на ядре Линукс. Конечно, там представлены только основные и самые полезные сведения. Ознакомиться с ним можно, перейдя по следующей ссылке, а сейчас мы предлагаем узнать, как этот инструмент работает при надобности удаления директорий.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

На этом взаимодействие со стандартными консольными утилитами в Linux завершено. Как видите, их существует большое количество и каждая применима в определенных ситуациях. Если у вас есть желание ознакомиться с другими популярными командами, читайте отдельный наш материал по ссылке далее.

Способ 2: Утилита wipe

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

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Теперь вы знакомы с терминальными командами, которые позволяют удалять пустые каталоги или непустые в ОС, разработанных на Linux. Как можно заметить, каждый представленный инструмент работает по-разному, поэтому и будет оптимальным в различных ситуациях. Перед запуском инструментов настоятельно рекомендуем проверять правильность указанного пути и названий папок, чтобы не возникло ошибок или случайных удалений.

Помимо этой статьи, на сайте еще 12401 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

Как удалять файлы и каталоги с помощью командной строки Linux

Если файл защищен от записи, вам будет предложено подтвердить ее, как показано ниже. Чтобы удалить файл введите y и нажмите Enter. В противном случае, если файл не защищен от записи, он будет удален без запроса.

Когда вы используете rm с wildcards ( *) и регулярными расширениями, рекомендуется перечислить файлы с помощью команды ls, чтобы вы могли видеть, какие файлы будут удалены перед запуском команды rm.

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

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

То же, что и в файлах, вы также можете использовать подстановочный знак ( *) и регулярные выражения для соответствия нескольким каталогам.

Как удалить каталог Linux

Существует несколько команд, которые вы можете использовать для удаления каталога Linux. Рассмотрим их все более подробно. Самый очевидный вариант – это утилита rmdir. Но с помощью нее можно удалять только пустые папки:

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль
как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Такая команда уже позволяет удалить непустой каталог Linux. Но, можно по-другому, например, если вы хотите вывести информацию о файлах, которые удаляются:

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

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

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Как видите, в find необязательно выполнять отдельную команду, утилита тоже умеет удалять. Вместо домашней папки, можно указать любой нужный вам путь:

Перед удалением вы можете подсчитать количество пустых папок:

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Другой способ удалить папку linux с помощью find – использовать в дополнение утилиту xargs. Она позволяет подставить аргументы в нужное место. Например:

Если вы хотите полностью удалить папку Linux, так, чтобы ее невозможно было восстановить, то можно использовать утилиту wipe. Она не поставляется по умолчанию, но вы можете ее достаточно просто установить:

sudo apt install wipe

Теперь для удаления каталога Linux используйте такую команду:

Как удалить каталог в linux через терминал

Как удалить пустую папку в Linux через терминал

Если вам нужно удалить пустую папку в Linux через терминал, то для этого проще всего использовать команду rmdir. Данная команда используется для удаления пустых папок из файловой системы Linux. Каталоги с файлами или другими каталогами данная команда не удаляет.

Синтаксис команды rmdir выглядит следующим образом:

rmdir [-p] [-v | –verbose] [–ignore-fail-on-non-empty] directories …

Разберем доступные параметры подробней:

Для того чтобы просто удалить пустую папку нужно ввести «rmdir foldername». Где «foldername» это название удаляемого объекта. При желании можно удалить сразу несколько папок, для этого достаточно перечислить их через пробел.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

При использовании параметра «-v» в консоль будет выведена подробная информация о процессе удаления каталогов.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

А при использовании параметра «ignore-fail-on-non-empty» команда будет игнорировать ошибки, которые будут возникать при попытке удаления непустых каталогов.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Нужно отметить, что также существует команда «mkdir», которая предназначена для создания папок и обладает точно таким же синтаксисом.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

С ее помощью вы можете создать папки по одной или целым деревом (при использовании параметра «-p»).

Как удалить папку с содержимым (с файлами) в Linux

Если нужно удалить папку с каким-то содержимым, например, с файлами, то тут уже нужно использовать команду «rm». Данная Linux команда предназначена для удаления файлов, но с ее помощью можно удалять и каталоги, если использовать параметр «-r», который включает рекурсивное удаление.

Синтаксис команды rm выглядит следующим образом:

Разберем основные параметры команды rm:

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Обратите внимание, во всех примерах предполагается, что удаляемый объект находится в текущей папке. Но, при необходимости вы можете удалять каталоги используя полный путь.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Как удалить все файлы в папке Linux

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Альтернативный вариант — это удаление самой папки со всем содержимым (включая скрытые файлы и каталоги) и повторное ее создание.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Удаление всей директории со всеми вложенными файлами и директориями командой rm

В повседневной работе гораздо чаще приходится удалять не пустые директории, и тут на на помощь приходит команда rm. К примеру, удалить все содержимое директории letters можно командой (Осторожно! удаление без подтверждения):

Дополнительная информация о командах rmdir и rm

Чтобы получить дополнительную информацию по этим командам, Вы всегда можно воспользоваться следующей стандартной командой-справочником-подсказкой-документацией:

Почему существует две различные команды для одной операции?

Казалось бы, а зачем создавать отдельную команду для удаления только пустых директорий, если можно воспользоваться rm? Но, вдумавшись, понимаешь, что это была просто великолепная идея! Почему? Да потому что невозможно запомнить какие и где файлы хранятся, и когда нужно удалить директорию с каким-нибудь глупым или подозрительным названием (явно созданную по ошибке) можно воспользоваться безопасной командой rmdir, которая выдаст ошибку если в этой директории есть какие-то файлы. Очень удобно! Это защищает от случайного удаления.

Источник

Как удалить каталог в Linux

How to Remove (Delete) Directory in Linux

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Существует несколько различных способов удаления каталогов в системах Linux. Если вы используете файловый менеджер Desktop, такой как «Файлы Gnome» или «Dolphin» в KDE, вы можете удалять файлы и каталоги с помощью графического пользовательского интерфейса менеджера. Но если вы работаете на автономном сервере или хотите удалить несколько каталогов одновременно, лучшим вариантом будет удаление каталогов (папок) из командной строки.

Прежде чем вы начнете

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

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

В большинстве файловых систем Linux удаление каталога требует разрешения на запись в каталог и его содержимое. В противном случае вы получите ошибку «Операция не разрешена».

Имена каталогов с пробелом в них должны быть экранированы обратной косой чертой ( / ).

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

Если каталог не пустой, вы получите следующую ошибку:

В этом случае вам нужно будет использовать rm команду или вручную удалить содержимое каталога, прежде чем вы сможете удалить его.

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

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

Например, чтобы удалить каталог dir1 со всем его содержимым, вы должны набрать:

Чтобы удалить несколько каталогов одновременно, вызовите rm команду, а затем имена каталогов, разделенные пробелом. Команда ниже удалит все перечисленные каталоги и их содержимое:

Использование регулярных расширений при удалении каталогов может быть рискованным. Рекомендуется сначала перечислить каталоги с помощью ls команды, чтобы вы могли видеть, какие каталоги будут удалены перед выполнением rm команды.

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

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

Давайте проанализируем команду выше:

Удаление всех пустых каталогов

Чтобы удалить все пустые каталоги в дереве каталогов, вы должны выполнить:

Вот объяснение используемых опций:

/ bin / rm: список аргументов слишком длинный

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

Есть несколько разных решений этой проблемы. Например, вы можете cd в каталог и вручную или с помощью цикла удалить подкаталоги один за другим.

Вывод

С помощью rm и find вы можете удалять каталоги на основе различных критериев быстро и эффективно.

Источник

Как удалить каталог в Linux через терминал

Управление многопользовательской системой Линукс зачастую осуществляется при помощи терминала. Отдельно взятые действия (например, удаление папки) можно выполнить и другими способами, но через окно терминала это делается гораздо быстрее и удобнее, поскольку только так пользователь получает тотальный контроль над ситуацией. При желании, он волен удалить все пустые каталоги в системе, либо очистить её от папок с повторяющимися наименованиями.

Чтобы удалить папку в Linux, необходимо воспользоваться специальной командой. Стоит отметить тот факт, что в Линукс существует несколько альтернативных комбинаций для проведения подобной операции. Именно их мы и рассмотрим в данной статье.

Удаление

Первое, что приходит на ум в таком деле – это удаление каталога посредством утилиты rmdir. Данная программа прекрасно справляется со своей задачей, при условии, что пользователю необходимо очистит Линукс от пустых папок.

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консоль

Однако, команда «rmdir» имеет существенный недостаток, она удаляет только пустые каталоги.как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консольЧтобы удалить все файлы и подкаталоги, необходимо использовать команду rm с опцией «-R».

Изначально команда rm разработана для удаления файлов в ОС Линукс, однако, с применением правильных опций, эта команда способна выполнить и другие поставленные задачи. Убедитесь в этом сами:

как удалить каталог в линукс через консоль. Смотреть фото как удалить каталог в линукс через консоль. Смотреть картинку как удалить каталог в линукс через консоль. Картинка про как удалить каталог в линукс через консоль. Фото как удалить каталог в линукс через консольЧтобы вывести данные об объектах, которые будут уничтожены, необходимо ввести следующую комбинацию в строке терминала:

Приведенные примеры особенно актуальны при случае, если пользователь Линукс удаляет файлы из домашнего каталога. Если нужно очистить другую папку, необходимо указать в окне терминала её полный путь или при помощи «cd,» зайти в нужную директорию. На практике это должно выглядеть следующим образом:

Более подробно о «rm» написано в другой статье здесь

А теперь поговорим об удалении каталога, в наименовании которого есть конкретные слова. Как это сделать на практике:

Еще раз вернемся к домашнему каталогу. Как убрать из него пустые папки:

Чтобы понимать, сколько пустых папок будет удалено из системы, можно посчитать их количество посредством специальной комбинации. Она представлена ниже:

При необходимости удалить каталог из консоли Linux без шанса на дальнейшее восстановление файлов, рекомендуется использовать для этих целей программу wipe. Данная утилита не входит в пакет стандартных установок, но её легко заиметь на своем ПК:

Чтобы удалить нужную папку посредством утилиты, нужно ввести в терминале:

В данной статье представлено несколько простых и быстрых способов удаления каталога из операционной системы Linux. Всего несколько кликов – и вопрос закрыт! Выберите для себя оптимальный метод удаления папки, и принимайтесь за дело.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *