10 минут

10

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

Реклама
Ремонт и настройка компьютера
удалить каталог Linux

Содержание

  1. Удаляем папки с помощью графического интерфейса
  2. Удаляем папки и директории с помощью терминала
    1. Используем команду rmdir для удаления папки
    2. Используем команду rm для удаления файлов и папок
    3. Используем команду find
    4. Используем утилиту wipe

Рассказываем о том, как в Linux можно решить такую тривиальную на первый взгляд задачу, как удаление файлов. Это можно сделать, используя команды в терминале и графический интерфейс. См. также: как удалять файлы в Linux.

Удаляем папки с помощью графического интерфейса

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

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

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

  • Открываем встроенный в ваш дистрибутив файловый менеджер. Чаще всего он так и называется — «Файлы».
Панель избранных программ в операционной системе Ubuntu

В Ubuntu, например, файловый менеджер закреплен в боковой панели. В оболочках типа Gnome 3 сначала нужно открыть список установленных программ

  • Ищем файл, который нужно стереть и кликаем по нему правой кнопкой мыши.
Приложение «Файлы» в операционной системе Debian

Все так же, как в Windows или macOS

  • Затем кликаем по строчке «Переместись в корзину».
Контекстное меню управления файлами в Debian

Как видно на скриншоте, вместо контекстного меню можно использовать клавишу Delete

  • Затем ищем корзину в файловом менеджере или на рабочем столе и кликаем по ней правой кнопкой мыши.
  • Нажимаем на кнопку «Очистить корзину».
Контекстное меню управления корзиной в Debian

Эта кнопка безвозвратно удалит все файлы, хранящиеся в корзине

  • На этом все. Как видите, все работает так же, как в Windows.

Удаляем папки и директории с помощью терминала

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

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

  • Например, введем cd Downloads/folder, чтобы перейти в папку folder, которая лежит в директории «Загрузки».
Команда cd Downloads/folder, введенная в терминал дистрибутива Fedora

Это команда для примера. Естественно, ваш путь может быть другим

  • Затем с помощью команды ls посмотрим, какие папки лежат внутри. Теперь мы можем взаимодействовать с папками напрямую, не вводя весь путь в каждую команду.
Команда __ls__, введенная в терминал дистрибутива Fedora

Папки всегда подсвечиваются другим цветом. В моем примере видим папку fold-test. Ее и будем удалять

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

Используем команду rmdir для удаления папки

Самый простой способ стереть папку — использовать команду rmdir. Это производная от команды rm, отвечающая исключительно за взаимодействие с папками, а не файлами. Напоминаю, что оригинальная команда rm взаимодействует именно с файлами (хотя и там есть свои нюансы).

Чисто для примера удалим нашу папку fold-test командой rmdir fold-test.

Команда rmdir fold-test, введення в терминал дистрибутива Fedora

Вот как будет выглядеть команда полностью

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

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

Команда rm -R fold-test, введенная в терминал дистрибутива Fedora

В моем примере можете заметить команду mkdir. Это команда для создания папки - можете взять на заметку

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

Команда rm -Rfv fold-test, введенная в терминал дистрибутива Fedora

Вот уже другая команда для отображения дополнительной информации в ходе удаления папок

Вывод команды rm -Rfv fold-test в терминале дистрибутива Fedora

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

Используем команду find

Также в каждом дистрибутиве Linux есть команда поиска файлов и папок. Суть в том, что эту команду можно дополнить несколькими аргументами. Например, указать, что нужно искать исключительно папки с определенным названием, а также указать действие, которое нужно совершить с находкой. Вот пример такой команды:

find . -type d -name название каталога в двойных кавычках -exec rm -rf {} \;

С помощью find запускаем поиск. Ставим точку перед тем, как начать указывать аргументы. Потом указываем тип информации, которую нужно искать. В нашем случае это:

  • Директория, тег d.
  • Потом идет тег -name - он ставится перед названием папки, которую ищем. Название обязательно в двойных кавычках.
  • Потом сообщаем команде, что после окончания поиска, нужно запустить другую команду, тег -exec.
  • Ну и саму команду удаления, которая будет выглядеть так: rm -rf {} \;
Команда __find . -type d -name ‘fold-test’ -exec rm -rf \{} \;__, введенная в терминал дистрибутива Fedora

Вот как может выглядеть вводимая команда

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

find ~/ -empty -type d -delete

Команда __find \~/ -empty -type d -delete__, введенная в терминал дистрибутива Fedora

Вот так просто можно удалить все пустые папки

Используем утилиту wipe

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

  • Сначала откроем терминал и установим утилиту.
  • Введем команду sudo dnf install wipe (sudo apt-get install wipe, если вы используете Ubuntu или Debian).
Команда sudo dnf install wipe, введенная в терминал дистрибутива Fedora

Загрузим утилиту с помощью пакетного менеджера в Fedora

  • Затем введем пароль администратора.

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

Процесс установки утилиты wipe в дистрибутив Fedora

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

  • На следующем этапе нужно ввести символ Y, чтобы продолжить установку.
Запрос подтвердить установку утилиты wipe

Подтверждаем установку

  • В конце отобразится запись об успешном завершении установки.
Установка утилиты wipe в операционную систему Fedora

Все, установка окончена

  • Теперь вводим команду wipe -rfi название папки.

Аргумент -rfi заставляет утилиту wipe отобразить список всех проделанных процедур (какие файлы были удалены, какие проигнорированы и так далее).

Утилита wipe -rfi test, введенная в терминал дистрибутива Fedora

Так работает эта утилита

  • Затем вводим команду ls, чтобы проверить, исчезла ли папка.
Проверка на наличие удаленной папки в системе с помощью команды ls

Папка исчезла

Space Police

Переводчик. Копирайтер. Композитор. Люблю консьюмерские технологии, музыку и все смежные направления. Надеюсь дожить до «счастливого» киберпанк-будущего. Испытываю пассивную агрессию по отношению к РКН ;)

Понравилась статья?

Похожие статьи

похожая статья 100 востребованных команд для Linux
юзер
Айше Джемилева

5 сентября в 08:30

похожая статья Устанавливаем Arch Linux
юзер
Айше Джемилева

12 ноября в 08:34

похожая статья Удаляем Linux Mint
юзер
Space Police

24 октября в 14:23

Комментариев: 0