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

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

Вы можете удалить каталог в Linux с помощью команды rm. Команда rm может удалить каталог, если он содержит файлы, если вы используете флаг -r. Если каталог пуст, вы можете удалить его с помощью команд rm или rmdir.

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

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

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

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

В Linux есть два способа удалить каталог:

  • Rmdir: эта команда удаляет пустой каталог.
  • Команда rm: Эта команда удаляет каталог, включая его подкаталоги. Вы должны использовать флаг -r с этой командой, если папка содержит какие-либо файлы.

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

Когда вы используете командную строку Linux, вы должны знать, что здесь нет корзины. После того как вы удалили файл или каталог, он исчезнет.

Чтобы узнать больше о командной строке, прочитайте наше руководство по командной строке Linux.

Удалить каталог Linux: команда rm

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

Синтаксис команды rm следующий:

rm [flags] [file/folder name]

Есть два флага, которые позволяют удалить каталог с помощью rm. Это:

  • -d: удалить пустой каталог;
  • -r: удалить непустой каталог и все его содержимое.

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

ls lib/

Наша команда возвращает:

setup.py
calculate.py

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

rm -r lib/

Наша команда удалила папку «lib» и все её каталоги.

Вы также можете использовать rm для удаления нескольких каталогов. Для этого вы можете указать несколько имён папок после rm. Предположим, вы хотите удалить папки «lib» и «templates» в текущем рабочем каталоге. Вы можете сделать это с помощью этой команды:

rm -r lib templates

Принудительное удаление каталога и его содержимого

По умолчанию команда rm -r предложит вам подтвердить удаление файла или папки. Это происходит, если файл, который вы пытаетесь удалить, был защищён. Если вы хотите переопределить это, вы можете указать флаг -f, например:

rm -rf lib

Эта команда навсегда удалит все каталоги и подкаталоги в каталоге «lib». Вам не будет предложено подтвердить, хотите ли вы удалить какие-либо файлы, когда вы запустите эту команду. Таким образом, вам следует использовать эту команду экономно и только тогда, когда вы абсолютно уверены, что хотите удалить содержимое папки.

Удалить каталог Linux: команда rmdir

Команда rmdir позволяет удалять пустые каталоги. Эта команда полезна, если вы знаете, что папка пуста, и хотите удалить её из вашей системы.

Предположим, наш текущий рабочий каталог содержит следующие файлы и папки (которые мы можем увидеть с помощью команды Linux «ls» ):

app.py
config
dev.py

Папка «config» пуста. Предположим, вы хотите удалить папку «config» в текущем рабочем каталоге. Вы можете сделать это с помощью этой команды:

rmdir config

Если мы запустим ls, чтобы увидеть содержимое нашей текущей папки, наша команда вернёт:

app.py
dev.py

Вы можете видеть, что каталог «config» больше не существует. Важно отметить, что вы не можете использовать rmdir для удаления каталога, содержащего файл. Если бы наш каталог «config» содержал файл, была бы возвращена следующая ошибка:

rmdir: config/: Directory not empty

Вывод

Используя rm и rmdir, вы можете удалять каталоги в Linux. rm удаляет непустые каталоги. Команда rmdir удаляет пустые каталоги. Его нельзя использовать для удаления каталога, содержащего какие-либо файлы.

Если вы хотите узнать больше об этих командах, введите в терминале man, а затем имя команды. Это покажет вам страницу руководства Linux для команды.

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

Чтобы узнать больше о Linux, прочтите наше руководство «Как изучить Linux». Это руководство содержит курсы и ресурсы, которые помогут вам на пути к изучению Linux.

Оцените статью
bestprogrammer.ru
Добавить комментарий