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.

    Источник

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