- Удаление файлов в Linux. Как удалять файл через терминал Linux?
- Удаляем файлы в Linux: практика
- Удаляем папки и каталоги в Linux
- Выводы
- Команда Linux rm
- Синтаксис
- Опции
- Примеры использования в Linux команды rm
- Удаление файла
- Удаление нескольких файлов
- Интерактивное удаление файла
- Удаление защищённого файла
- Удаление каталога
- Удаление содержимого каталога
- Удаление пустого каталога
- Использование подстановочных символов
- Заключение
- Как легко удалить файлы в Linux
- Удаление файлов из Linux с помощью файлового менеджера
- Удаление файлов из Linux через терминал
- Удаление файлов в Linux: особенности работы с командой «rm
- Удаление одного файла Linux
- Удаление нескольких файлов в Linux
- Удаление файлов Linux определенного формата
- Удаление определенных типов файлов
- Удалить все файлы в заданной папке
Удаление файлов в Linux. Как удалять файл через терминал Linux?
Удаление файлов в Linux — задача, которая не вызывает затруднений у опытных пользователей. Наша же статься ориентирована, скорее, на начинающих. В ней вы сможете посмотреть, как удалить файлы через терминал, и какие команды лучше всего при этом использовать.
Почему лучше удалять файлы из консоли? Дело в том, что это даёт ряд преимуществ и бо́льшую гибкость. К примеру, используя специальную команду, вы легко и полностью удалите файл с жёсткого диска без возможности восстановления. Или всего одной командой и с помощью определённых символов, условий либо регулярных выражений удалите сотни не нужных вам файлов в каталоге либо подкаталогах, отвечающих некоторому критерию.
Удаляем файлы в Linux: практика
В ОС Linux для удаления файлов есть стандартная утилита rm . Как это принято со стандартными утилитами, в названии rm есть определённая идея. В нашем случае речь идёт о сокращении от английского слова Remove — удалять.
Итак, чтобы выполнить удаления одного файла, используем команду rm , указывая за ней имя нашего файла:
Если наш файл находится не в текущем рабочем каталоге, нужно указать путь к его местоположению:
Бывает, что файл защищён от записи. Тогда нам предложат подтвердить команду. Чтобы удалить файл в такой ситуации, просто вводим y и нажимаем Enter.
rm: remove write-protected regular empty file 'filename'?Если мы хотим удалить сразу несколько файлов в Linux, то это тоже не проблема: используем команду rm , за которой прописываем имена наших файлов через пробел:
rm filename1 filename2 filename3Ещё вариант — использование подстановочного знака * и регулярных выражений для соответствия определённым файлам. К примеру, мы легко удалим все файлы в Linux, имеющие расширение .txt следующей командой:
Для подтверждения каждого файла перед удалением используйте опцию -i :
Но когда файлов много, а вы твёрдо уверены в правильности своей команды и не хотите каждый раз отвечать на вопрос системы, используйте противоположную опцию -f . Будут удалены все файлы безоговорочно, т. е. без лишних вопросов:
Удаляем папки и каталоги в Linux
Если хотите удалить пустой каталог, задействуйте опцию -d .
Если хотим удалить непустой каталог и все файлы, которые в нём находятся, поступаем следующим образом:
Опять же, в случае наличия защиты от записи, система Linux спросит пользователя, стоит ли выполнять удаление. Если мы хотим удалить файлы и непустые каталоги без лишних вопросов, делаем так:
Когда хотим удалить сразу несколько каталогов, мы применяем команду rm, прописывая за ней имена каталогов через пробел:
rm -r dirname1 dirname2 dirname3Кстати, здесь мы тоже можем использовать подстановочный знак ( *) и регулярные выражения, обеспечивающие соответствие нескольким каталогам.
Выводы
Как видите, удалить файл в Linux через терминал совсем несложно, поэтому с этой операцией справится каждый. При этом вы должны не только понимать, как правильно использовать команду rm в Linux, но и знать, как делать это безопасно.
Команда Linux rm
В Linux команда rm (remove) используется для удаления файлов. Они удаляются навсегда поэтому следует соблюдать осторожность и желательно иметь резервные копии.
- Синтаксис
- Опции
- Примеры использования в Linux команды rm
- Удаление файла
- Удаление нескольких файлов
- Интерактивное удаление файла
- Удаление защищённого файла
- Удаление каталога
- Удаление содержимого каталога
- Удаление пустого каталога
- Использование подстановочных символов
Синтаксис
Опции
-f, --force Игнорировать несуществующие файлы и аргументы, ни о чём не спрашивать -i Запрашивать подтверждение перед каждым удалением -I Запрашивать подтверждение один раз перед удалением более трёх файлов или перед рекурсивным удалением; не так назойливо, как с -i , но всё же защищает от большинства ошибок --interactive[=КОГДА] Запрашивать подтверждение в соответствии с КОГДА: never (никогда), once ( -I , один раз) или always ( -i , всегда); если КОГДА не задано — запрашивать всегда --one-file-system При рекурсивном удалении дерева, пропускать все каталоги, находящиеся не на той же файловой системе, что и соответствующий аргумент командной строки --no-preserve-root Не обрабатывать / особым образом --preserve-root[=all] Не удалять / (по умолчанию); при указании all отвергать любой аргумент командной строки на отдельном устройстве от его родителя -r, -R, --recursive Рекурсивно удалять каталоги и их содержимое -d, --dir Удалять пустые каталоги -v, --verbose Пояснять производимые действия
По умолчанию каталоги не удаляются. Используйте параметр --recursive ( -r или -R ), чтобы удалить все перечисленные каталоги вместе с их содержимым.
Для удаления файла, начинающегося с - (например: -foo ), используйте одну из следующих команд:
Заметим, что при использовании утилиты для удаления файла, обычно, его содержимое можно восстановить, имея соответствующий опыт и время.
Примеры использования в Linux команды rm
Удаление файла
В каталоге Directory был создан файл examle :
oleg@mobile:~/Directory:$ ls -l итого 0 -rw-r--r-- 1 oleg users 0 июл 21 15:21 exmample
Для удаления файла команде опции не нужны:
oleg@mobile:~/Directory:$ rm exmample
oleg@mobile:~/Directory:$ ls -l итого 0
Удаление нескольких файлов
В этом же каталоге были созданы файлы example_1 , example_2 , example_3 :
oleg@mobile:~/Directory:$ touch example_1 example_2 example_3 oleg@mobile:~/Directory:$ ls -l итого 0 -rw-r--r-- 1 oleg users 0 июл 21 15:29 example_1 -rw-r--r-- 1 oleg users 0 июл 21 15:29 example_2 -rw-r--r-- 1 oleg users 0 июл 21 15:29 example_3
Для удаления файлов их можно просто перечислить:
oleg@mobile:~/Directory:$ rm example_1 example_2 example_3
oleg@mobile:~/Directory:$ ls -l итого 0
Интерактивное удаление файла
Если вы хотите получать запрос на подтверждение удаления файла, то используйте опцию -i :
oleg@mobile:~/Directory:$ rm -i example rm: удалить пустой обычный файл 'example'? y
При запросе подтверждения вводите y для удаления файла, либо n для прерывания выполнения команды.
Удаление защищённого файла
В каталоге Directory создан файл example , защищённый от записи:
oleg@mobile:~/Directory:$ ls -l итого 0 -r--r--r-- 1 oleg users 0 июл 21 15:42 example
oleg@mobile:~/Directory:$ rm example rm: удалить защищённый от записи пустой обычный файл 'example'? y
В любом дистрибутиве Linux команда запросит подтверждения на удаление, но с опцией -f файл удаляется без предупреждения:
oleg@mobile:~/Directory:$ rm -f example
oleg@mobile:~/Directory:$ ls -l итого 0
Удаление каталога
Команда может использоваться для рекурсивного удаления каталога и его содержимого:
oleg@mobile:~:$ rm -r Directory
Удаление содержимого каталога
Для удаления содержимого каталога команда используется с подстановочным символом * :
Удаление пустого каталога
Для удаления пустого каталога команда используется с опцией -d :
oleg@mobile:~:$ rm -d Directory
Использование подстановочных символов
В качестве примера были созданы несколько файлов:
oleg@mobile:~/Directory:$ ls -l итого 0 -rw-r--r-- 1 oleg users 0 июл 21 16:18 example_1.txt -rw-r--r-- 1 oleg users 0 июл 21 16:18 example_2.txt -rw-r--r-- 1 oleg users 0 июл 21 16:18 example_3.txt -rw-r--r-- 1 oleg users 0 июл 21 16:18 linux_example_1 -rw-r--r-- 1 oleg users 0 июл 21 16:18 linux_example_2 -rw-r--r-- 1 oleg users 0 июл 21 16:18 linux_example_3
В данном примере файлы, имена которых оканчиваются на .txt , удаляются следующим образом:
oleg@mobile:~/Directory:$ rm *.txt
Файлы, имена которых начинаются с linux , удаляются так:
oleg@mobile:~/Directory:$ rm linux*
Заключение
Команда Linux rm является одной из базовых утилит. Она позволяет вам удалять файлы и каталоги. В этой статье мы рассмотрели некоторые титичные примеры.
Как легко удалить файлы в Linux
В Linux вы можете удалить отдельные файлы, несколько файлов или целые каталоги. Однако этот процесс несколько отличается от привычной Windows. Мы покажем вам различные способы как легко удалить файлы в Linux.
Удаление файлов из Linux с помощью файлового менеджера
В зависимости от среды рабочего стола, вы можете найти в своей системе Nautilus, Dolphin или другие файловые менеджеры для Linux. С помощью этих стандартных файловых менеджеров вы можете удалять файлы в Linux всего за несколько шагов.
1. Через файловый менеджер зайдите в файлы, которые вы хотите удалить.
2. Удерживая нажатой левую кнопку мыши, отметьте файлы, которые нужно удалить.
3. Щелчок правой кнопкой мыши на одном из файлов вызовет контекстное меню. В зависимости от среды рабочего стола вы найдете опцию «Отправить в корзину«, «Удалить файлы» или «Удалить«.
Совет: Для удаления файлов в Linux вместо контекстного меню можно использовать клавишу «Delete«.
Удаление файлов из Linux через терминал
Учитывая большое количество команд в терминале Linux, следует ожидать, что командная строка также может быть использована для удаления файлов Linux.
1. Откройте файловый менеджер и найдите файлы, которые вы хотите удалить. Вы также можете использовать команду «cd /путь/к/папке» для перехода к файлам непосредственно из терминала.
2. Или войдите в папку, далее щелкните правой кнопкой мыши на окне, чтобы открыть контекстное меню. Выберите «Открыть в терминале«.
3. С помощью команды «rm» (сокращение от remove) вы можете удалить один или несколько файлов из Linux.
Удаление файлов в Linux: особенности работы с командой «rm
В зависимости от того, хотите ли вы удалить один или несколько файлов Linux или непосредственно все файлы определенного типа. Вам придется использовать команду «rm» следующими способами:
Удаление одного файла Linux
С помощью команды «rm«, за которой следует имя файла, отдельные файлы могут быть быстро и легко удалены с помощью терминала.
Удаление нескольких файлов в Linux
Чтобы удалить несколько файлов, пропишите все имена файлов, разделенные пробелом, после команды «rm».
rm имя_файла.расширение имя_файла.расширение
Удаление файлов Linux определенного формата
Помимо удаления одного или нескольких файлов из Linux, можно удалять конкретные файлы с определенным именем:
Удаление определенных типов файлов
Если в папке находятся файлы разных типов и вы хотите удалить все файлы с определенным расширением (например, .pdf, .ods или .doc), введите следующее после команды «rm»:
В этом случае все файлы с расширением .ods будут удалены.
Удалить все файлы в заданной папке
Если вы хотите удалить файлы и вложенные папки из определенной папки, введите в терминале следующую команду:
В этом случае будут удалены все файлы в папке «Папка», но не сама папка. Также можно удалить каталог Linux, включая все содержащиеся в нем файлы.
Ну вот и все, теперь вы можете удалить файл в терминале Linux.