Как удалить файл в centos
Next: Присвоение файлу нескольких имен Up: Работа с файлами Previous: Перемещение файлов и каталогов Contents Index
Чтобы полностью удалить файл, используйте команду rm («remove»). Укажите имя удаляемого файла в качестве аргумента.
Чтобы удалить файл `notes’ в текущем рабочем каталоге, используйте:
Чтобы удалить каталог со всеми подкаталогами и файлами в нем, используйте опцию `-R’ («recursive»). Например, для удаления каталога `waste’ вместе с его содержимым, наберите:
$ rm -R waste [Enter]
Чтобы удалить пустой каталог, используйте команду rmdir; она удаляет каталог, указанный в качестве аргумента. Если Вы укажете каталог, в котором есть файлы или подкаталоги, rmdir сообщит об ошибке.
Чтобы удалить каталог `empty’, введите:
$ rmdir empty [Enter]
Alex Otwagin 2002-12-16
Как удалить файлы и каталоги с помощью командной строки Linux
В этом руководстве мы покажем вам, как использовать команды rm , unlink и rmdir для удаления файлов и каталогов в Linux.
Как удалить файлы
Чтобы удалить (или удалить) файл в Linux из командной строки, используйте команду rm (remove) или unlink .
Команда unlink позволяет удалить только один файл, а с помощью rm вы можете удалить сразу несколько файлов.
Будьте особенно осторожны при удалении файлов или каталогов, потому что после удаления файла его будет нелегко восстановить.
-
Чтобы удалить один файл, используйте команду rm или unlink за которой следует имя файла:
unlink filename
rm filename
Если файл защищен от записи, вам будет предложено подтвердить, как показано ниже. Чтобы удалить тип файла y и нажмите Enter . В противном случае, если файл не защищен от записи, он будет удален без запроса.
rm: remove write-protected regular empty file 'filename'?
rm filename1 filename2 filename3
Вы также можете использовать подстановочный знак ( * ) и обычные расширения для соответствия нескольким файлам. Например, чтобы удалить все файлы .pdf в текущем каталоге, используйте следующую команду:
rm *.pdf
rm -i filename(s)
rm -f filename(s)
rm -fv *.txt
Как удалить каталоги (папки)
В Linux вы можете удалять / удалять каталоги с помощью rmdir и rm .
rmdir — это утилита командной строки для удаления пустых каталогов, а с помощью rm вы можете рекурсивно удалять каталоги и их содержимое.
-
Чтобы удалить пустой каталог, используйте rmdir или rm -d за которым следует имя каталога:
rm -d dirname
rmdir dirname
rm -r dirname
rm -rf dirname
rm -r dirname1 dirname2 dirname3
Выводы
К настоящему времени вы должны хорошо понимать, как использовать команды Linux rm , rmdir и unlink и у вас должна быть возможность безопасно удалять файлы и каталоги из командной строки.
Удаление Папки и Файлов в Linux

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

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