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

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

Большинство людей знают о Linux только из любопытства и вспоминают о ней вскользь при обсуждении Windows или iOS. Но для специализированного меньшинства Linux является важным инструментом.

Содержание

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

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

В Linux слово «каталог» относится к месту хранения данных в файловой системе. Считайте, что это аналог папки в системах Windows.

Но удалить каталог в Linux не так просто, как нажать кнопку delete, и есть несколько вещей, которые вы должны рассмотреть в первую очередь.

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

Если у вас есть пустой каталог, вы можете использовать команду rmdir. Сначала запустите приложение терминала на вашей машине. Затем введите следующий синтаксис:

rmdir DirectoryName

Введите эту команду и замените «DirectoryName» на имя вашего каталога. Помните, что эта команда будет работать только с пустыми каталогами. Если вы попытаетесь использовать ее в непустом каталоге, она выдаст сообщение «Directory not empty». Это не значит, что каталог нельзя удалить, просто вам понадобится другая команда.

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

Если вы имеете дело с каталогом, содержащим другие файлы, процесс будет немного отличаться. Вместо команды rmdir вы можете использовать rm. По сути, это та же команда, но не специфичная для каталогов, а добавление -r сделает ее рекурсивной. То есть, она будет иерархически удалять папки в каталоге, пока он не станет пустым, а затем удалит каталог. Таким образом, ваш новый синтаксис будет выглядеть так:

rm -r DirectoryName

Как и в предыдущем примере, замените DirectoryName на имя вашего реального каталога. Одна оговорка — при удалении каждого файла вы будете получать подсказку. Вы можете обойти подсказки, используя -rf вместо -r, но это не считается лучшей практикой.

Удаление каталога, который вам не принадлежит

Хотя это не рекомендуется, иногда вам нужно удалить каталоги, на удаление которых у вас нет разрешения. Если вы попытаетесь удалить один из них, вам будет отказано в доступе. Однако, если вы абсолютно уверены, что удаляете ненужные вам каталоги, вы можете использовать команду sudo. Итак, ваш окончательный синтаксис для удаления каталога, который вам не принадлежит (избегая при этом любых подсказок, говорящих вам об этом), должен выглядеть так:

sudo rm -rf DirectoryName

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

Некоторые пояснения по командам

Буквы, которые вы используете, говорят ОС делать очень специфические вещи. Вот описание того, что происходит при использовании этих и некоторых других полезных команд.

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

-r — Удаляет каталог рекурсивно, иерархически удаляя файлы, находящиеся в нем.

-f — При удалении файлов не позволяет запрашивать разрешения независимо от статуса файла.

-i — Создает подсказку при каждом удалении файла, полезно, когда вы имеете дело с несколькими конфиденциальными файлами.

-v — Эта команда оболочки создаст диагностическое сообщение для каждого каталога, который обрабатывается как часть rm.

Handle With Care

Этого должно быть достаточно, чтобы познакомить вас с командой rm. Помните, что вы удаляете каталоги навсегда, и вы всегда должны быть уверены, что хотите их удалить. Особенно при использовании команд -r и -rf вы можете легко потерять данные, которые, возможно, хотели сохранить. Помня об этом, идите и избавьтесь от некоторых каталогов.

Какие еще команды вы хотели бы увидеть более подробными? Если бы вы проходили вводный курс Linux, какие темы вы хотели бы изучить?

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


Вопросы и ответы по теме: “Как удалить каталог в Linux”

Как удалить каталог на линуксе?

Для удаления каталогов используется команда rmdir. Но rmdir удаляет только пустые каталоги или папки, как и команда rm. Команда rmdir имеет опцию -parents или -p, которая удалит папку и ее родителей или предков. Вы можете указать последний пустой подкаталог, а затем удалить его и его родителей.

Как удалить пустой каталог Linux?

Чтобы удалить пустой каталог, используйте команду rmdir; она удаляет каталог, указанный в качестве аргумента. Если Вы укажете каталог, в котором есть файлы или подкаталоги, rmdir сообщит об ошибке.Сохраненная копияПохожие

Как создать и удалить каталог в линукс?

**Создание директорий (каталогов) в терминале Linux.**1. Создание каталогов выполняется командой “mkdir” (от англ. 2. Для удаления директорий используется команда “rmdir” (от англ. 3. Для удаления файлов используется команда “rm” (от англ.

Как удалить папку с файлами в линукс?

Команда rmdirКоманда, используемая, чтобы удалить пустую папку в Linux через командную строку — это rmdir. Если опция не указана, rmdir просто удаляет каталог, имя которого указано в качестве места назначения.

Какая команда удаляет каталог?

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

Как удалить все из папки Linux?

Открыть терминал и перейти в нужную папку, в которой нужно удалить файлы, используя команду cd . Ввести команду rm * . Знак звездочки означает “все файлы” в текущей папке. Подтвердить удаление файлов, если появится соответствующий запрос.