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.
$sudoprikladaninstaliratipreimenovatiSintaksa ove naredbe data je u nastavku.
Sintaksa
preimenovati[opcija] 's/search/replace/'datotekeOva 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.