Удалите файл с помощью команды `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 легко выполнять этот тип задачи.