Переименуйте файл с помощью команды «mv»
Наиболее часто используемая команда в Linux для переименования имени файла - это ‘Mv’ команда. Синтаксис этой команды приведен ниже.
Синтаксис
мв [вариант] источникместо назначения
Используя любую опцию с ‘Mv’ команда не обязательна. Чтобы переименовать файл, вы должны ввести исходное имя файла после переименованного файла с помощью этой команды. Различные варианты использования ‘Mv’ объясняются в следующем разделе этой статьи.
Пример 1. Переименование файла с помощью команды «mv» без параметров
Имя исходного файла и имя переименованного файла будут введены пользователем в следующем скрипте. Файл будет переименован, если существует исходное имя файла. Если какой-либо файл с переименованным именем уже существует, то старый файл будет перезаписан содержимым вновь переименованного файла.
#! / bin / bash
# Возьмите исходное имя файла
читать -п 'Введите исходное имя файла для переименования:'оригинал
# Возьмите переименованное имя файла
читать -п 'Введите переименованное имя файла для переименования:'переименовать
# Проверить, существует ли исходный файл
если [ -f $ оригинал ];тогда
# Переименовать файл
$(мв $ оригинал $ переименовать)
выбросил 'Файл переименован'.
быть
Выход
Пример 2: переименовать файл с помощью команды «mv» с помощью параметра -i
Проблема в приведенном выше примере может быть решена с помощью '-я' вариант с ‘Mv’ команда. Следующий сценарий запросит у пользователя разрешение на перезапись перед выполнением задачи переименования. Если пользователь нажимает ‘ п 'Тогда задача переименования не будет выполнена.
#! / bin / bash# Возьмите исходное имя файла
читать -п 'Введите исходное имя файла для переименования:'оригинал
# Возьмите переименованное имя файла
читать -п 'Введите имя файла для переименования:'переименовать
# Проверить, существует ли исходный файл
если [ -f $ оригинал ];тогда
# Проверить, существует ли имя файла переименования
если [$(мв -я $ оригинал $ переименовать) ];тогда
выбросил 'Файл переименован'.
быть
быть
Выход
Переименуйте файл с помощью команды «переименовать»
В 'Переименовать' используется для расширенных задач переименования файлов. Выполните следующую команду в терминале, чтобы установить 'Переименовать' команда.
$судоподходящийустановитьпереименоватьСинтаксис этой команды приведен ниже.
Синтаксис
переименовать[вариант] 's / search / replace /'файлыЭту команду можно использовать как с параметрами, так и без них, такими как ‘ мв ‘Команда. Одновременно можно переименовать несколько файлов с помощью регулярного выражения. Здесь ‘ s ’Указывает на замену. Если поисковый текст найден, файлы будут переименованы заменяющим текстом.
Пример 3: переименование файлов, соответствующих регулярному выражению
Следующий сценарий может использоваться для переименования нескольких файлов с использованием шаблона регулярного выражения, который будет принимать расширение искомого имени файла и переименованного имени файла в качестве входных данных. Если текущее расширение соответствует поисковому тексту, то расширение любого файла будет переименовано путем замены текста.
#! / bin / bash# Возьмите поисковый текст
читать -п 'Введите текст для поиска:'поиск
# Берем заменяемый текст
читать -п 'Введите текст замены:'заменять
# Переименовать все файлы, соответствующие шаблону
$(переименовать's /.$ поиск/.$ заменить/ ' *)
выбросил «Файлы переименованы».
Выход
Заключение
В этой статье использовался ряд примеров, чтобы проиллюстрировать использование ‘Mv’ а также 'Переименовать' команды bash. Переименование имени файла должно быть проще для пользователей bash после отработки приведенных выше примеров.