Как удалить файл в bash

How Delete File Bash



Любой файл можно удалить временно и навсегда в bash. Когда файл временно удаляется с помощью графического пользовательского интерфейса, он сохраняется в Мусор папку, и при необходимости ее можно восстановить. Файл, который был удален навсегда, не может быть восстановлен позже обычным образом. `rm` Команда используется для окончательного удаления файла с компьютера. Если какой-либо файл был случайно удален этой командой, его можно восстановить из резервной копии. В этой статье показано, как удалить любой файл из терминала и графический интерфейс пользователя.

Удалите файл с помощью команды `rm`:

`rm` Команда может использоваться с опцией и без опции для различных типов удаления. Синтаксис `rm` команда приведена ниже.







Синтаксис:

rm [вариант]имя файла

'-я' вариант можно использовать с `rm` перед удалением любого файла появится запрос, чтобы предотвратить случайное удаление. ‘ -f ’ опция может использоваться с ` rm` команда для принудительного удаления любого файла. Различное использование `rm` команды показаны ниже.



Пример-1: Удалите файл с помощью команды `rm` без параметра

Вы можете подать заявку 'rm' команда для удаления существующего файла. В следующем сценарии пустой файл создается с помощью символа ‘ трогать' команда для проверки ‘ rm ‘Команда. Затем используется команда «rm» для удаления файла, test.txt .



#! / bin / bash

# Установить имя файла
имя файлазнак равно'test.txt'
# Создать пустой файл
трогать $ filename
# Проверяем, существует файл или нет
если [ -f $ filename ];тогда
rmtest.txt
выбросил '$ filenameудален'
быть

Выход:





Пример-2: Удалите файл с помощью команды `rm` с параметром -i

Следующий скрипт запросит разрешение у пользователя перед удалением файла для параметра «-i». Здесь имя файла будет взято у пользователя в качестве входных данных. Если файл существует и пользователь нажимает «n», то файл не будет удален, иначе файл будет удален.



#! / bin / bash

# Возьмите имя файла
читать -п 'Введите имя файла для удаления:'имя файла

# Проверяем, существует файл или нет
если [ -f $ filename ];тогда
# Удаляем файл с разрешением
rm '$ filename'
# Проверяем, удален файл или нет
если [ -f $ filename ];тогда
выбросил '$ filenameне удаляется '
еще
выбросил '$ filenameудален'
быть
еще
выбросил 'Файл не существует'
быть

Выход:

Пример-3: Удалите файл с помощью команды `rm` с параметром -v

Следующий сценарий принимает имя файла с помощью аргумента командной строки. Если файл существует, он напечатает сообщение об удалении с именем файла для параметра «-v».

#! / bin / bash

# Проверяем, существует файл или нет
если [[ 1 доллар !знак равно'' && -f 1 доллар ]];тогда
# Распечатать сообщение об удалении
rm -v 1 доллар
еще
выбросил 'Имя файла не указано или имя файла не существует'
быть

Выход:

Пример-4: Удалить несколько файлов с помощью команды `rm`

Более одного файла можно удалить, используя команду «rm» и разделяя имена файлов пробелом. В следующем сценарии несколько имен файлов будут взяты из аргументов командной строки. Если какой-либо файл не существует, он покажет сообщение, иначе имена файлов будут объединены пробелом и сохранены в переменной с именем ‘ файлы » . Следующий, rm команда будет выполнена с символом ‘ файлы » переменная для удаления нескольких файлов.

#! / bin / bash

файлызнак равно''
Космосзнак равно''

# Проверить, указано ли несколько имен файлов
если [ $ # > 2 ];тогда
# Чтение значений аргументов с помощью цикла
дляАргвалв '[электронная почта защищена]'
делать
если [ -f $ argval ];тогда
файлы + =$ argval$ space
еще
выбросил '$ argvalне существует'
быть
сделано

# Удалить файлы
rm $ files
выбросил 'файлы удалены'.
еще
выбросил 'Имена файлов не указаны или имя файла не существует'
быть

Выход:

Заключение:

В приведенных выше примерах показаны различные типы способов удаления файла с помощью сценария bash, чтобы помочь пользователям bash легко выполнять этот тип задачи.