Удаление Папки и Файлов в Linux
Работать с командной строкой должен уметь каждый будущий системный администратор и опытный пользователь Linux. Сегодня мы рассмотрим ещё одну базовую функцию — удаление папки и файлов в Linux с помощью командной строки.
Прокачайте ваш Linux сервер, воспользовавшись скидками на VPS-хостинг в Hostinger! Большой выбор планов, как для учебных, так и для крупных коммерческих проектов.
Команда rmdir
Команда, используемая, чтобы удалить пустую папку в Linux через командную строку — это rmdir.
Основной синтаксис этой команды довольно простой. Вот пример:
- rmdir — это команда
- [опция] — опциональный модификатор, который изменяет поведение команды
- НазваниеПапки — каталог, который вы хотите удалить
Если опция не указана, rmdir просто удаляет каталог, имя которого указано в качестве места назначения. Перед использованием этой команды вам нужно будет войти на сервер VPS через SSH. Вот статья, которая поможет вам это сделать.
Удаление Папки в Linux с Помощью Команды rmdir
Перед использованием команды rmdir мы рекомендуем вам проверить список файлов в каталоге с помощью команды ls. В нашем случае у нас есть каталог с названием Dir1.
Эта команда удалит пустой каталог с именем Dir1. Довольно просто, правда?
Вы также можете удалить несколько каталогов, разделив их имена пробелами. Например:
После выполнения этой команды каталоги с именами Dir1, Dir2 и Dir3 будут удалены.
Допустим, у нас есть папка Dir3. Dir3 содержит подкаталоги и файлы. Теперь, если мы используем команду:
То получим ошибку:
Как вы уже могли догадаться, rmdir работает только с пустыми каталогами.
Rmdir — умная утилита, которая позволяет удалять только пустые папки. Таким образом, она защищает данные от случайной потери. Помните, что удалённые данные в любом дистрибутиве Linux практически невозможно восстановить.
Опция -p позволяет удалить папку через командную строку, а также её родительские каталоги.
Эта команда удалит Dir3 и его родительские каталоги Dir2 и Dir1.
Опция -v выводит диагностический текст для каждого обработанного каталога. Использование этой опции выведет подтверждение со списком всех каталогов, которые были удалены.
Команда rm
Команда rmdir отлично подходит для безопасного удаления неиспользуемых и пустых каталогов. Если вы хотите удалить файл или каталог, содержащий файлы, вам придётся использовать команду rm.
Синтаксис этой команды похож на rmdir:
Как Удалить Файл в Linux с Помощью Команды rm
Давайте используем команду rm, чтобы удалить файл с именем article.txt:
Допустим, у нас есть каталог с именем Dir1, содержащий подкаталоги и файлы, чтобы удалить его, нам понадобится модификатор -r. Команда будет выглядеть так:
Опция -r рекурсивно удаляет каталоги и их содержимое.
Ещё одна полезная опция -i. Она попросит вас подтвердить удаление каждого отдельного файла, благодаря чему вы сможете избежать любых неприятных ошибок.
Вы также можете удалить пустые каталоги, используя опцию -d. Следующая команда удалит пустую папку с именем Dir1:
Вы можете использовать подстановочный знак (*) и обычные расширения для сопоставления нескольких файлов. Например, следующая команда удалит все файлы PDF в текущем каталоге.
Вы можете использовать вариации всех перечисленных выше команд для удаления файлов с другими расширениями, такими как .txt, .doc, .odt и другими.
Опция -f позволяет принудительно удалить всё, что находится в каталоге. Команда будет выглядеть так:
Приведённая выше команда рекурсивно и принудительно удалит всё, что находится в каталоге Dir1, не запрашивая подтверждения в терминале.
Вы также можете удалить несколько папок за раз. Следующая команда удалит три каталога Dir1, Dir2 и Dir3.
Поздравляем, вы успешно освоили основные функции команд rm и rmdir, позволяющие удалить файл или папку в Linux!
Итоги
Случайное удаление папки или даже одного файла в Linux может привести к серьёзным проблемам. Вот почему важно освоить две основные команды для удаления файлов и каталогов — rm и rmdir. В этой статье мы рассмотрели эти две команды и различные опции, которые позволяют их модифицировать.
Надеемся, что эта статья была полезной! И помните, что после удаления файла или каталога из Linux вы не сможете их восстановить, поэтому будьте предельно осторожны! Удачи.
Ольга вже близько восьми років працює менеджером у сфері IT, три з яких вона займається SEO. Написання технічних завдань та інструкцій — один з її основних обов’язків. Її хобі — дізнаватися щось нове і створювати цікаві та корисні статті про сучасні технології, веброзробку, мови програмування, пошукову оптимізацію сайтів та багато іншого.
Как через консоль удалить папку или каталог в linux

Команда Linux для удаления папки или каталога такая же, как и для удаления файла. Вы можете использовать команду rm для удаления как файлов, так и папок. Удалить пустой каталог достаточно просто, но если вы попытаетесь удалить каталог, в котором есть файлы, вы получите ошибку.
Удаление пустой папки
Перед удалением папки, вам нужно будет удалить все ее содержимое. Если вы хотите сохранить содержимое папки, то можете переместить файлы в другое место, а затем удалить папку.
Удаление папок с содержимым
Если вы хотите удалить папку, включая все файлы и вложенные в нее папки, то вам нужно использовать опцию -recursive или -r в команде rm. В результате файлы и папки будут удалены рекурсивно.
По умолчанию, команда rm будет запрашивать у вас подтверждение перед удалением каждого файла. Если в папке много файлов, то это может стать обременительным. Чтобы не получать каждый раз запрос, вы можете использовать опцию -force или -f.
Удаление папок с помощью rmdir
Хотя команду rm можно использовать для удаления папок, она предназначена в первую очередь для удаления файлов, а не папок. Тем не менее, вы можете использовать ее точно так же, как вы видели выше. Для удаления каталогов используется команда rmdir.
Но rmdir удаляет только пустые каталоги или папки, как и команда rm. Команда rmdir имеет опцию -parents или -p, которая удалит папку и ее родителей или предков. Вы можете указать последний пустой подкаталог, а затем удалить его и его родителей.
Приведенная выше команда удалит каталог ‘c’, затем ‘b’ и, наконец, ‘a’.
Я считаю команду rm гораздо более полезной и простой, чем команду rmdir. Но вы можете использовать ту команду, которая вам удобнее.
Как удалять файлы и каталоги с помощью командной строки Linux
В этом уроке мы узнаем, как удалять файлы и папки с помощью командной строки в Linux. Этот урок совместим со всеми дистрибутивами Linux, поэтому он одинаково работает на Ubuntu, Debian, CentOS, AlmaLinux, Rocky Linux и т.д.
Удаление файла в Linux
В Linux команда rm используется для удаления файлов и папок. Перейдите в определенный каталог, где находится файл, который вы хотите удалить. Укажите местоположение, иначе команда начнет поиск в текущем рабочем каталоге. У меня есть файл в папке /tmp/, который я хочу удалить. Чтобы удалить нужный файл, откройте терминал и введите следующую команду:

Будьте осторожны, удаляя файлы и папки из Linux, потому что после удаления их нельзя откатить назад. Для этого используйте параметр -i, он запросит у вас подтверждение перед удалением файла:

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

Это не приведет к появлению подтверждающего сообщения.
Удаление нескольких файлов в Linux
Чтобы удалить несколько файлов в Linux, мы можем использовать одну и ту же команду rm.

Удаление каталога в Linux
Для удаления каталога в Linux используется та же команда. Но для удаления каталога необходимо добавить опции -r и -f.

Но будьте осторожны, при этом каталог удаляется рекурсивно со всеми файлами и папками внутри. Вы можете использовать вышеуказанную команду без -f, так как она не будет запрашивать подтверждения. Опция -r используется для удаления каталога.
Шпаргалка: CentOS часто используемые команды
Для экономии времени, ниже представлен список часто используемых команд при работе с CentOS.
Системная информация
показать мануал для command:
показать информацию о ядре:
информация о памяти:
показать инф. о использовании дисков в GB:
вывести размер текущего каталога:
использование памяти и swap:
информация версия ОС:
информация о дистрибутиве:
показать текущий аптайм:
показать пользователей онлайн:
имя, под которым вы залогинены:
Дата и время
показать текущую дату и время:
показать время нулевого меридиана:
установить дату и время, где MM – месяц, DD – день, hh – час, mm – минуты:
вывести календарь на текущий месяц:
Процессы
вывести ваши текущие активные процессы:
найти и вывести информацию о процессе process:
показать все запущенные процессы:
список остановленных и фоновых задач:
убить процесс с id pid:
убить все процессы с именем process:
получить информацию whois для domain:
получить DNS информацию domain:
Работа с пакетами
вывести список установленных пакетов:
обновить все пакеты:
установить пакет package_name:
удалить пакет package_name:
Файлы и папки
скачать файл по адресу url:
направить стандартный ввод в file:
создать символическую ссылку link к файлу file:
список файлов и каталогов:
форматированный список со скрытыми каталогами и файлами:
сменить на домашний каталог:
сменить директорию на dir:
показать текущий каталог:
удалить каталог dir:
удалить file без подтверждения:
удалить каталог dir без подтверждения:
скопировать file1 в file2:
скопировать dir1 в dir2:
скопировать dir1 в dir2 с сохранением всех прав доступа:
переименовать file1 в file2, если file2 каталог, то переместить file1 в каталог file2:
создать директорию dir:
создать древо директорий /home/user/dir:
установка прав 777 на dir:
установка прав 777 на dir и все подкаталоги рекурсивно:
задать владельца apache с группы apache для директории dir: