Главная Mac Как удалить полный каталог, включая файлы в Linux

Как удалить полный каталог, включая файлы в Linux



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

Как удалить полный каталог, включая файлы в Linux

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

Используйте rm для удаления каталогов

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

Стоит отметить, что Linux не делает различий между папками и файлами, как это делают операционные системы Mac и Windows. Вместо этого он обрабатывает папки как группы файлов. В этом разделе мы рассмотрим команду rm. Давайте начнем.

Используйте rm для удаления каталогов

rm –d nameofthedirectory

Приведенная выше команда позволит вам удалить только один пустой каталог. Это самая простая команда для удаления / удаления папок.

rm –d имя каталога1 имя каталога2

Представленная выше команда удалит несколько папок. Загвоздка здесь, как и в предыдущем случае, в том, что все они должны быть пустыми. Если первая указанная вами папка не пуста, командная строка не будет пытаться удалить другие папки. Он просто остановится, не выдавая вам сообщения об ошибке.

rm –r имя каталога1 имя каталога2

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

rm –rf nameofthedirectory

Когда вы выполняете команду rm –r, командная строка Linux запрашивает разрешение на удаление любых подпапок и файлов, защищенных от записи. Однако, если вы вместо этого наберете rm –rf, вам не будет предложено. Буква f означает силу.

Будьте осторожны при удалении папок и файлов с помощью команды rm –rf, так как вы можете потерять важные данные или повредить операционную систему. Системные файлы и папки легче удалить в системе Linux, чем в Windows или Mac.

дерево установки sudo apt-get

Чтобы лучше понять, что вы собираетесь удалить, вам следует установить пакет tree с помощью утилиты apt-get. Это работает для Ubuntu и остального семейства Debian. Если вы используете другой дистрибутив, используйте его собственный инструмент управления пакетами. Когда вы выполните указанную выше команду, в командной строке отобразится папка и файловая структура папки, в которой вы находитесь. Таким образом, вы можете легко проверить, есть ли какие-либо файлы или подпапки, которые должны остаться нетронутыми.

путь к дереву / в / ваш / каталог

Представленная выше команда позволит вам просмотреть структуру другой папки в вашей системе Linux.

окно 10 кнопка окна не работает

Расширенные команды

Существуют и другие варианты команды rm, такие как –no-preserve-root, –preserve-root, –one-file-system и другие. Однако они предназначены для опытных пользователей командной строки. Если вы ошиблись с одним из них, вы можете удалить часть или даже все системные файлы на вашем компьютере. Из-за их сложной природы мы сохраним их для другого руководства по командной строке.

Используйте rmdir для удаления каталогов

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

Используйте rmdir для удаления каталогов

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

rmdir nameofthedirectory

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

как изменить язык league of legends на корейский

rmdir nameofthedirectory1 nameofthedirectory2

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

rmdir / путь / к / вашему / каталогу

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

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

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

Вы можете исправить это, добавив следующую опцию: –ignore-fail-on-non-empty. Это заставит командную строку продолжить выполнение команды, даже если она обнаружит непустые папки. Команда может выглядеть примерно так: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.

rmdir –p nameofthedirectory1 nameofthedirectory2

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

Допустим, у вас есть папка Pics и папка ColorPics внутри нее. Предположим, последний пуст и является единственным элементом в папке Pics. Когда вы выполняете команду rmdir –p ColorPics Pics, командная строка удаляет папку ColorPics, потому что в ней ничего нет. После этого он проверит статус папки Pics, определит, что она тоже пуста, и удалит ее.

Знайте мощь командной строки

Командная строка позволяет вам делать много вещей в системе Linux. Будьте осторожны, если у вас мало опыта, так как в Linux повредить систему легче, чем в Windows и Mac.

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

Интересные статьи

Выбор редакции

Исправить ошибку Это приложение было заблокировано для вашей защиты в Windows 10
Исправить ошибку Это приложение было заблокировано для вашей защиты в Windows 10
Чтобы предотвратить появление сообщения Это приложение было заблокировано для вашей защиты в Windows 10, и установите необходимое приложение, следуйте этой инструкции.
Максимально возможное использование Windows 10 на устройстве 2-в-1
Максимально возможное использование Windows 10 на устройстве 2-в-1
Красивое устройство - это только часть истории. Если программное обеспечение, которое на нем работает, не оптимизировано для устройства, у вас будут проблемы. Windows 10 поддерживает 2-дюймовые
iPhone против Android: что лучше для вас?
iPhone против Android: что лучше для вас?
При покупке смартфона сделать выбор между iPhone и Android непросто. Они похожи, но различаются в важных областях. Получите факты, чтобы вы могли сделать выбор, который подходит именно вам.
Как сделать личную историю в приложении Snapchat
Как сделать личную историю в приложении Snapchat
Почему истории Snapchat так полезны? Составление истории - один из самых быстрых способов опубликовать основные моменты вашего дня или события. Это также один из самых быстрых способов поймать
Как всегда показывать панель закладок Google Chrome
Как всегда показывать панель закладок Google Chrome
Используйте настройки Chrome или сочетание клавиш, чтобы отобразить панель закладок.
Обзор Sony Vegas Pro 10
Обзор Sony Vegas Pro 10
Потребительское приложение Sony для редактирования видео Vegas Movie Studio Platinum недавно вошло в наш список лучших благодаря своим оптимизированным, мощным инструментам редактирования и отзывчивому интерфейсу. Vegas Pro - это, по сути, то же программное обеспечение с различными улучшениями, предназначенное для энтузиастов и профессионалов.
Что означает «чувствительность к регистру»?
Что означает «чувствительность к регистру»?
Если что-то чувствительно к регистру, то имеет значение, используете ли вы прописные или строчные буквы. Пароли и команды часто чувствительны к регистру.