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 с примерами

  • Синтаксис
  • Опции
  • Примеры использования в 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.

    Совет: Для удаления файлов в 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.

    Источник

    Читайте также:  Linux завершить все сеансы пользователя
Оцените статью
Adblock
detector