Преименувайте файл с команда „mv“
Най -често използваната команда в Linux за преименуване на име на файл е „Mv“ команда. Синтаксисът на тази команда е даден по -долу.
Синтаксис
mv [опция] източникдестинация
Използване на всяка опция с „Mv“ командата не е задължителна. За да преименувате файл, трябва да въведете оригиналното име на файла след преименуваното име на файл с тази команда. Различни приложения на „Mv“ команди са обяснени в следващия раздел на тази статия.
Пример 1: Преименувайте файл с команда „mv“ без опции
Името на оригиналния файл и името на преименувания файл ще бъдат взети като вход от потребителя в следния скрипт. Файлът ще бъде преименуван, ако съществува оригиналното име на файла. Ако някой файл с преименувано име на файл вече съществува, тогава старият файл ще бъде презаписан от съдържанието на ново преименувания файл.
#!/bin/bash
# Вземете оригиналното име на файла
Прочети -стр „Въведете оригиналното име на файла, за да го преименувате:“оригинален
# Вземете преименуваното име на файл
Прочети -стр 'Въведете преименуваното име на файл, за да го преименувате:'преименувайте
# Проверете дали оригиналният файл съществува или не
ако [ -f $ оригинал ];тогава
# Преименувайте файла
$(mv $ оригинал $ преименуване)
изхвърлен 'Файлът е преименуван.'
бъда
Изход
Пример 2: Преименувайте файл с команда „mv“, като използвате опцията -i
Проблемът от горния пример може да бъде решен с помощта на '-I' опция с „Mv“ команда. Следният скрипт ще поиска разрешение от потребителя да презапише, преди да извърши задачата за преименуване. Ако потребителят натисне „ н “, Тогава задачата за преименуване няма да бъде изпълнена.
#!/bin/bash# Вземете оригиналното име на файла
Прочети -стр „Въведете оригиналното име на файла, за да го преименувате:“оригинален
# Вземете преименуваното име на файл
Прочети -стр 'Въведете името на файла за преименуване, за да преименувате:'преименувайте
# Проверете дали оригиналният файл съществува или не
ако [ -f $ оригинал ];тогава
# Проверете дали името на файла за преименуване съществува или не
ако [$(mv -i $ оригинал $ преименуване) ];тогава
изхвърлен 'Файлът е преименуван.'
бъда
бъда
Изход
Преименувайте файл с команда „преименуване“
The „Преименувам“ метод се използва за разширени задачи за преименуване на файлове. Изпълнете следната команда в терминала, за да инсталирате „Преименувам“ команда.
$sudoподходящИнсталирайпреименувайтеСинтаксисът на тази команда е даден по -долу.
Синтаксис
преименувайте[опция] 's/search/replace/'файловеТази команда може да се използва с и без опции, като например „ mv ‘Команда. Няколко файла могат да бъдат преименувани наведнъж с помощта на регулярен израз. Тук „ с 'Показва заместване. Ако текстът за търсене е намерен, файловете ще бъдат преименувани от заместващия текст.
Пример 3: Преименувайте файлове, които съвпадат с регулярен израз
Следният скрипт може да се използва за преименуване на множество файлове, като се използва модел на регулярен израз, който ще вземе разширението на търсеното име на файла и преименуваното име на файл като входове. Ако текущото разширение съвпада с текста за търсене, тогава разширението на всеки файл ще бъде преименувано чрез замяна на текста.
#!/bin/bash# Вземете текста за търсене
Прочети -стр 'Въведете текста за търсене:'Търсене
# Вземете заместващия текст
Прочети -стр „Въведете заместващия текст:“замени
# Преименувайте всички файлове, които съвпадат с шаблона
$(преименувайте'с/.$ търсене/.$ замяна/ ' *)
изхвърлен „Файловете са преименувани.“
Изход
Заключение
Тази статия използва редица примери, за да илюстрира използването на „Mv“ и „Преименувам“ bash команди. Преименуването на име на файл би трябвало да бъде по -лесно за потребителите на bash след практикуване на горните примери.