Существует несколько причин, по которым вы можете захотеть удалить каталог в Linux. Например, вы можете захотеть повысить производительность системы, освободив место на диске. Или вы просто хотите иметь более аккуратную и организованную структуру папок, свободную от неиспользуемых или ненужных каталогов.
В нашем руководстве вы узнаете, как удалить папки в Linux. Сначала мы рассмотрим управление папками в дистрибутивах Linux, а затем расскажем о некоторых основных командах удаления, которые можно использовать в интерфейсе командной строки Linux.
Предупреждение: если вы удаляете каталоги с помощью командной строки, то отменить действие невозможно. Если вы случайно удалите файл или каталог, единственным способом вернуть их обратно будет восстановление резервной копии, сделанной перед удалением.
В этой статье:
Как удалить каталог в Linux
Примечание: «Каталог» и «Папка» означают одно и то же для целей данного руководства, но есть некоторые различия, когда дело доходит до того, как оба термина применяются пользователями Linux.
В этом руководстве мы будем использовать дистрибутив Ubuntu. Однако эти шаги применимы и к другим дистрибутивам.
1. Удаление папок: щелкните правой кнопкой мыши и удалите
Если вы используете дистрибутив Linux, например Ubuntu, то удаление папок очень простое и работает так же, как удаление папок в Windows или macOS.
Я использую Ubuntu, но другие дистрибутивы будут вести себя аналогично. Сначала откройте приложение «Файлы», затем перейдите к папке, которую вы хотите удалить, и щелкните правой кнопкой мыши.
В меню правой кнопки мыши выберите пункт Удалить. В Ubuntu это называется «Переместить в корзину» или «Переместить в мусорную корзину» (в зависимости от вашего местоположения). После этого папка будет удалена.
2. Восстановление удаленных папок из корзины в дистрибутиве Linux
Удаление папок в дистрибутиве, а не с помощью команд Linux, имеет одно очень большое преимущество. Ваша папка на самом деле еще не удалена. Она просто была перемещена в папку «Корзина».
Если вы случайно удалили папку, вы можете легко восстановить ее, перейдя в папку «Корзина», щелкнув правой кнопкой мыши и выбрав «Восстановить».
Большинство операционных систем удаляют элементы в корзине через определенное время, чтобы освободить место на диске. В Ubuntu этот период по умолчанию составляет 30 дней, но вы можете изменить его в настройках.
3. Удаление пустых каталогов с помощью команд Linux
Если вы предпочитаете удалять каталоги с помощью команд Linux, откройте интерфейс командной строки. В Ubuntu нажмите Ctrl-Alt-T, чтобы открыть командную строку — это зависит от дистрибутива.
Команда Linux, используемая для удаления файлов и каталогов, — rm. Чтобы удалить пустой каталог (Linux различает пустые и непустые каталоги), введите команду r m-d (вам нужно знать имя каталога). Существует также команда rmdir, которая специально удаляет пустые каталоги.
В примере выше я удалил каталог под названием «Empty» с помощью команды «rmdir Empty».
4. Удаление непустых каталогов с помощью команд Linux
Linux различает пустые и непустые каталоги, чтобы свести к минимуму риск случайного удаления файлов и подкаталогов.
В приведенном выше примере я попытался удалить каталог под названием Assam2 с помощью команд rmdir и r m-d, которые мы рассмотрели в предыдущих шагах.
Однако, поскольку Assam2 содержит файлы, я не смог воспользоваться этими командами, и Linux выдал сообщение Невозможно удалить Assam2: Directory not empty.
Чтобы удалить непустой файл, используйте команду r m-r.
Когда я использовал команду r m-r Assam2, каталог и все, что в нем находилось, было удалено.
5. Удаление каталогов с помощью подстановочных знаков
При выполнении команды rm или rmdir можно использовать звездочку (*) в качестве подстановочного знака.
Подстановочный знак — это символ, используемый для обозначения одного или нескольких других символов. Подстановочные знаки часто используются в командах для выполнения операций с несколькими файлами или каталогами, которые соответствуют определенному шаблону.
В примере выше я удалил две директории, Ceylon и Chai, выполнив команду r m-r C*.
Будьте осторожны при использовании этой команды, потому что если ваш подстановочный знак будет слишком общим, вы рискуете случайно удалить каталоги, которые вы не хотели удалять.
В чем разница между папкой и каталогом?
Для целей данного руководства нет никакой разницы между папками и каталогами. В Linux эти термины часто используются как взаимозаменяемые, и на практике они обозначают одно и то же понятие. Оба термина обозначают место в файловой системе, где хранятся файлы.
Однако в операционных системах Linux более традиционным термином является «каталог». Папка» ассоциируется с графическими пользовательскими интерфейсами, используемыми в таких дистрибутивах Linux, как Ubuntu, где доступ к папкам осуществляется через файловый менеджер.
Вообще говоря, вы можете использовать папку и каталог как взаимозаменяемые понятия, не вызывая путаницы. В этом руководстве, несмотря на то, что мы говорим об одних и тех же элементах, мы используем «папка» при использовании файлового менеджера дистрибутива и «каталог» при использовании интерфейса командной строки Linux.
Овладение искусством удаления каталогов в Linux дает вам необходимые навыки для эффективного управления файлами. Хотя процесс может немного отличаться в различных дистрибутивах Linux, основные принципы остаются неизменными.
Независимо от того, предпочитаете ли вы удобный графический интерфейс приложения Files или опыт командной строки с командами rm и rmdir, теперь вы можете уверенно и быстро навести порядок в своей системе Linux. Наслаждайтесь упорядоченными файловыми системами и бесперебойной работой в Linux! Только не забывайте делать резервные копии на случай, если вы случайно удалите то, что не должны были.
Почему бы не усовершенствовать свои знания о Linux? Узнайте, как найти файл в Linux и как переименовать файлы в Linux.
По новым правилам Дзена свежие материалы показываются в первую очередь подписчикам, которые реагируют на публикации. Поэтому не забывайте подписаться, поставить лайк и оставить комментарий, так вы будете первым узнавать о всех новых статьях на нашем канале!