Рассказываем о том, как в Linux можно решить такую тривиальную на первый взгляд задачу, как удаление файлов. Это можно сделать, используя команды в терминале и графический интерфейс.
Удаляем папки с помощью графического интерфейса
Несмотря на то, что в Linux преобладает управление с помощью терминала, никто не запрещает использовать графический интерфейс для решения утилитарных задач, пока вы не готовы к постоянной работе с командной строкой.
По возможности все-таки используйте терминал. Со временем вы поймете, что так намного быстрее и удобнее.
Вот как можно удалить файлы из операционной системы Ubuntu (для других дистрибутивов инструкция может выглядеть несколько иначе, но тут самое главное уловить суть, а уж с названием программ и файлов вы точно разберетесь самостоятельно).
- Открываем встроенный в ваш дистрибутив файловый менеджер. Чаще всего он так и называется — «Файлы».
- Ищем файл, который нужно стереть и кликаем по нему правой кнопкой мыши.
- Затем кликаем по строчке «Переместись в корзину».
- Затем ищем корзину в файловом менеджере или на рабочем столе и кликаем по ней правой кнопкой мыши.
- Нажимаем на кнопку «Очистить корзину».
- На этом все. Как видите, все работает так же, как в Windows.
Удаляем папки и директории с помощью терминала
Существует несколько команд для управления папками через терминал. Некоторые из них встроены в каждый дистрибутив Linux и работают по умолчанию в любой системе. Поэтому они предпочтительнее для изучения в первую очередь. Но есть и другие (не встроенные) консольные программы, значительно упрощающие удаление и очистку папок. В этом блоке поговорим сразу и о том, и другом варианте.
Перед тем как удалить папку, лучше зайти в родительскую директорию. То есть ту, где находится папка, которую мы хотим стереть с компьютера. Для этого воспользуемся командой cd.
- Например, введем cd Downloads/folder, чтобы перейти в папку folder, которая лежит в директории «Загрузки».
- Затем с помощью команды ls посмотрим, какие папки лежат внутри. Теперь мы можем взаимодействовать с папками напрямую, не вводя весь путь в каждую команду.
Теперь мы сократили себе работу, зайдя в нужную папку и отобразили весь список папок, которые можно стереть.
Используем команду rmdir для удаления папки
Самый простой способ стереть папку — использовать команду rmdir. Это производная от команды rm, отвечающая исключительно за взаимодействие с папками, а не файлами. Напоминаю, что оригинальная команда rm взаимодействует именно с файлами (хотя и там есть свои нюансы).
Чисто для примера удалим нашу папку fold-test командой rmdir fold-test.
Используем команду rm для удаления файлов и папок
Я уже написал выше, что эта команда отвечает за удаление файлов, но если воспользоваться тегом -R, можно стереть и папку. Этот тег запускает рекурсивный процесс поиска вложений и их удаления до тех пор, пока не будет вычищена целая директория.
Тег -R можно слегка усовершенствовать, добавив ему еще одно свойство, а именно функцию отображения всех выполняемых действий. Если вместо -R ввести -Rfv, то команда не просто молча удалит директорию, а сообщит о том, какие файлы и папки были стерты из системы.
Используем команду find
Также в каждом дистрибутиве Linux есть команда поиска файлов и папок. Суть в том, что эту команду можно дополнить несколькими аргументами. Например, указать, что нужно искать исключительно папки с определенным названием, а также указать действие, которое нужно совершить с находкой. Вот пример такой команды:
find . -type d -name название каталога в двойных кавычках -exec rm -rf {} \;
С помощью find запускаем поиск. Ставим точку перед тем, как начать указывать аргументы. Потом указываем тип информации, которую нужно искать. В нашем случае это:
- Директория, тег d.
- Потом идет тег -name — он ставится перед названием папки, которую ищем. Название обязательно в двойных кавычках.
- Потом сообщаем команде, что после окончания поиска, нужно запустить другую команду, тег -exec.
- Ну и саму команду удаления, которая будет выглядеть так: rm -rf {} \;
Еще есть команда для удаления пустых папок. Если думаете, что у вас скопилось много таких, и они все бесполезны, то можно устроить массовую чистку.
find ~/ -empty -type d -delete
Используем утилиту wipe
В терминале можно использовать не только стандартные команды для удаления папок, но и сторонние программы. Принцип работы у них примерно такой же. Многие используют утилиту wipe и считают, что с помощью нее удалять файлы удобнее. Чтобы ею воспользоваться:
- Сначала откроем терминал и установим утилиту.
- Введем команду sudo dnf install wipe (sudo apt-get install wipe, если вы используете Ubuntu или Debian).
- Затем введем пароль администратора.
Помните, что когда вы пишите пароль в терминале, символы не отображаются. Все нужно делать вслепую.
- На следующем этапе нужно ввести символ Y, чтобы продолжить установку.
- В конце отобразится запись об успешном завершении установки.
- Теперь вводим команду wipe -rfi название папки.
Аргумент -rfi заставляет утилиту wipe отобразить список всех проделанных процедур (какие файлы были удалены, какие проигнорированы и так далее).
- Затем вводим команду ls, чтобы проверить, исчезла ли папка.
Автор материала: Владимир Ковылов
Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.