Како преименовати датотеку у Басх -у

How Rename File Bash



Преименовање имена датотеке је врло чест задатак за било који оперативни систем. Свако може лако преименовати датотеку помоћу графичког корисничког интерфејса (ГУИ). Такође можете преименовати датотеку помоћу команде у басх скрипти. У Линуку постоје многе команде за преименовање имена датотеке. Команда „Мв“ је најпопуларнија команда за преименовање датотеке. Постоји још једна команда која се зове „Преименуј“ који се такође може користити за исти задатак. Међутим, ова команда није подразумевано инсталирана на Убунту -у, па ћете морати да је инсталирате да бисте преименовали датотеку. Овај чланак објашњава како да користите ове две команде у басх -у за преименовање имена датотека.

Преименујте датотеку помоћу команде „мв“

Најчешће коришћена команда у Линук -у за преименовање имена датотеке је „Мв“ команда. Синтакса ове команде дата је испод.





Синтакса



мв [опција] извородредиште

Коришћење било које опције са „Мв“ команда није обавезна. Да бисте преименовали датотеку, морате да унесете оригинално име датотеке након преименованог имена датотеке са овом командом. Различите употребе „Мв“ наредбе су објашњене у следећем одељку овог чланка.



Пример 1: Преименујте датотеку помоћу команде „мв“ без опција

Име оригиналне датотеке и име преименоване датотеке ће се узети као унос од корисника у следећој скрипти. Датотека ће бити преименована ако постоји оригинално име датотеке. Ако било која датотека са преименованим именом већ постоји, тада ће стара датотека бити преписана садржајем ново преименоване датотеке.





#!/бин/басх

# Узмите оригинални назив датотеке
читати -п 'Унесите оригинални назив датотеке за преименовање:'оригинал
# Узмите преименовано име датотеке
читати -п 'Унесите преименовани назив датотеке за преименовање:'преименовати

# Проверите да ли оригинална датотека постоји или не
ако [ $ оригинал ];онда
# Преименујте датотеку
$(мв $ оригинал $ ренаме)
Избацио 'Датотека је преименована.'
бити

Оутпут



Пример 2: Преименујте датотеку помоћу команде „мв“ помоћу опције -и

Проблем горњег примера може се решити коришћењем '-И' опцију са „Мв“ команда. Следећа скрипта ће тражити дозволу од корисника да је препише пре него што изврши задатак преименовања. Ако корисник притисне „ н ’, Онда задатак преименовања неће бити обављен.

#!/бин/басх

# Узмите оригинални назив датотеке
читати -п 'Унесите оригинални назив датотеке за преименовање:'оригинал
# Узмите преименовано име датотеке
читати -п 'Унесите назив датотеке за преименовање да бисте преименовали:'преименовати

# Проверите да ли оригинална датотека постоји или не
ако [ $ оригинал ];онда
# Проверите да ли име датотеке за преименовање постоји или не
ако [$(мв $ оригинал $ ренаме) ];онда
Избацио 'Датотека је преименована.'
бити
бити

Оутпут

Преименујте датотеку помоћу команде „преименуј“

Тхе „Преименуј“ метода се користи за напредне задатке преименовања датотека. Покрените следећу команду на терминалу да бисте инсталирали „Преименуј“ команда.

$судопогоданинсталирајпреименовати

Синтакса ове команде дата је испод.

Синтакса

преименовати[опција] 'с/сеарцх/реплаце/'фајлови

Ова команда се може користити са и без опција, попут „ мв ‘Наредба. Више датотека се може преименовати одједном помоћу регуларног израза. Овде, „ с “Означава замену. Ако се пронађе текст за претрагу, датотеке ће бити преименоване заменским текстом.

Пример 3: Преименујте датотеке које се подударају са регуларним изразом

Следећа скрипта се може користити за преименовање више датотека коришћењем обрасца регуларног израза који ће за унос узети екстензију траженог назива датотеке и преименованог имена датотеке. Ако се тренутно проширење подудара с текстом за претраживање, проширење било које датотеке ће се преименовати замјеном текста.

#!/бин/басх

# Узмите текст за претрагу
читати -п 'Унесите текст за претрагу:'Претрага
# Узми заменски текст
читати -п 'Унесите заменски текст:'заменити

# Преименујте све датотеке које се подударају са шаблоном
$(преименовати'с/.$ сеарцх/.$ заменити/ ' *)
Избацио 'Датотеке су преименоване.'

Оутпут

Закључак

Овај чланак је користио бројне примере да илуструје употребу „Мв“ и „Преименуј“ басх команде. Преименовање назива датотеке требало би бити лакше за басх кориснике након увежбавања горњих примера.