Kako preimenovati datoteku u Bashu

How Rename File Bash



Preimenovanje naziva datoteke vrlo je čest zadatak svakog operacijskog sustava. Svatko može jednostavno preimenovati datoteku pomoću grafičkog korisničkog sučelja (GUI). Datoteku također možete preimenovati pomoću naredbe u bash skripti. U Linuxu postoje mnoge naredbe za preimenovanje naziva datoteke. Naredba 'Mv' najpopularnija je naredba za preimenovanje datoteke. Postoji još jedna naredba koja se zove 'preimenovati' koji se također može koristiti za isti zadatak. Međutim, ova naredba nije zadano instalirana na Ubuntu, pa ćete morati instalirati ovu naredbu za preimenovanje datoteke. Ovaj članak objašnjava kako koristiti ove dvije naredbe u bashu za preimenovanje imena datoteka.

Preimenujte datoteku naredbom 'mv'

Najčešće korištena naredba u Linuxu za preimenovanje naziva datoteke je 'Mv' naredba. Sintaksa ove naredbe data je u nastavku.







Sintaksa



mv [opcija] izvorodredište

Korištenje bilo koje opcije s 'Mv' naredba nije obavezna. Da biste preimenovali datoteku, morate unijeti izvorni naziv datoteke nakon preimenovanog naziva datoteke s ovom naredbom. Razne upotrebe 'Mv' naredbe objašnjene su u sljedećem odjeljku ovog članka.



Primjer 1: Preimenujte datoteku naredbom ‘mv’ bez opcija

Naziv izvorne datoteke i naziv preimenovane datoteke uzeti će se kao unos od korisnika u sljedećoj skripti. Datoteka će se preimenovati ako postoji izvorni naziv datoteke. Ako već postoji datoteka s preimenovanim imenom, stara će datoteka biti prebrisana sadržajem novo preimenovane datoteke.





#!/bin/bash

# Uzmite izvorni naziv datoteke
čitati -str 'Unesite izvorni naziv datoteke za preimenovanje:'izvornik
# Uzmite preimenovani naziv datoteke
čitati -str 'Unesite preimenovani naziv datoteke za preimenovanje:'preimenovati

# Provjerite postoji li izvorna datoteka ili ne
ako [ -f $ izvornik ];zatim
# Preimenujte datoteku
$(mv $ izvornik $ preimenuj)
izbaciti 'Datoteka je preimenovana.'
biti

Izlaz



Primjer 2: Preimenujte datoteku naredbom ‘mv’ pomoću opcije -i

Problem gornjeg primjera može se riješiti korištenjem '-I' opciju sa 'Mv' naredba. Sljedeća skripta zatražit će dopuštenje od korisnika za prepisivanje prije nego što izvrši zadatak preimenovanja. Ako korisnik pritisne ‘ n ’Tada zadatak preimenovanja neće biti obavljen.

#!/bin/bash

# Uzmite izvorni naziv datoteke
čitati -str 'Unesite izvorni naziv datoteke za preimenovanje:'izvornik
# Uzmite preimenovani naziv datoteke
čitati -str 'Unesite naziv datoteke za preimenovanje za preimenovanje:'preimenovati

# Provjerite postoji li izvorna datoteka ili ne
ako [ -f $ izvornik ];zatim
# Provjerite postoji li naziv datoteke za preimenovanje
ako [$(mv -i $ izvornik $ preimenuj) ];zatim
izbaciti 'Datoteka je preimenovana.'
biti
biti

Izlaz

Preimenujte datoteku naredbom 'rename'

The 'preimenovati' Metoda se koristi za napredne zadatke preimenovanja datoteka. Pokrenite sljedeću naredbu u terminalu da biste instalirali 'preimenovati' naredba.

$sudoprikladaninstaliratipreimenovati

Sintaksa ove naredbe data je u nastavku.

Sintaksa

preimenovati[opcija] 's/search/replace/'datoteke

Ova naredba može se koristiti s opcijama i bez njih, poput ‘ mv ‘Naredba. Više datoteka može se preimenovati odjednom pomoću regularnog izraza. Ovdje je ‘ s ’Označava zamjenu. Ako se pronađe tekst za pretraživanje, datoteke će se preimenovati zamjenskim tekstom.

Primjer 3: Preimenujte datoteke koje se podudaraju s regularnim izrazom

Sljedeća skripta može se koristiti za preimenovanje više datoteka pomoću uzorka regularnog izraza koji će za unos uzeti proširenje traženog naziva datoteke i preimenovani naziv datoteke. Ako se trenutno proširenje podudara s tekstom pretraživanja, tada će se nastavak bilo koje datoteke preimenovati zamjenom teksta.

#!/bin/bash

# Uzmite tekst za pretraživanje
čitati -str 'Unesite tekst za pretraživanje:'traži
# Uzmite zamjenski tekst
čitati -str 'Unesite zamjenski tekst:'zamijeniti

# Preimenujte sve datoteke koje odgovaraju uzorku
$(preimenovati's/.$ search/.$ zamijeniti/ ' *)
izbaciti 'Datoteke su preimenovane.'

Izlaz

Zaključak

U ovom se članku koristi niz primjera za ilustraciju korištenja 'Mv' i 'preimenovati' naredbe bash. Preimenovanje naziva datoteke trebalo bi olakšati bash korisnicima nakon vježbanja gornjih primjera.