Kuinka nimetä tiedosto uudelleen Bashissa

How Rename File Bash

Tiedostonimen nimeäminen uudelleen on erittäin yleinen tehtävä kaikissa käyttöjärjestelmissä. Kuka tahansa voi helposti nimetä tiedoston uudelleen graafisen käyttöliittymän (GUI) avulla. Voit myös nimetä tiedoston uudelleen käyttämällä bash -komentosarjan komentoa. Linuxissa on monia komentoja tiedostonimen nimeämiseksi uudelleen. Käsky 'Mv' on suosituin komento tiedoston nimeämiseksi uudelleen. Toinen komento on nimeltään 'nimeä uudelleen' jota voidaan käyttää myös samaan tehtävään. Tätä komentoa ei kuitenkaan ole asennettu Ubuntuun oletuksena, joten sinun on asennettava tämä komento tiedoston nimeämiseksi uudelleen. Tässä artikkelissa kerrotaan, miten näitä kahta komentoa käytetään bashissa tiedostonimien nimeämiseksi uudelleen.

Nimeä tiedosto uudelleen mv -komennolla

Yleisimmin käytetty komento Linuxissa tiedostonimen nimeämiseksi on 'Mv' komento. Tämän komennon syntaksi on annettu alla.



Syntaksi



mv [vaihtoehto] lähdemääränpää

Käyttämällä mitä tahansa vaihtoehtoa 'Mv' komento on valinnainen. Jos haluat nimetä tiedoston uudelleen, sinun on kirjoitettava alkuperäinen tiedostonimi uudelleennimetyn tiedostonimen jälkeen tällä komennolla. Erilaisia ​​käyttötarkoituksia 'Mv' komento on selitetty tämän artikkelin seuraavassa osassa.



Esimerkki 1: Nimeä tiedosto uudelleen mv -komennolla ilman asetuksia

Alkuperäisen tiedoston nimi ja uudelleen nimetyn tiedoston nimi otetaan käyttäjän syötteeksi seuraavassa skriptissä. Tiedosto nimetään uudelleen, jos alkuperäinen tiedostonimi on olemassa. Jos jokin tiedosto, jolla on uudelleennimetty tiedostonimi, on jo olemassa, vanha tiedosto korvataan uudelleennimetyn tiedoston sisällöllä.

#!/bin/bash

# Ota alkuperäinen tiedostonimi
lukea -p 'Kirjoita alkuperäinen tiedostonimi nimetäksesi uudelleen:'alkuperäinen
# Ota uudelleennimetty tiedostonimi
lukea -p 'Kirjoita uudelleen nimetyn tiedostonimi:'nimeä uudelleen

# Tarkista, onko alkuperäinen tiedosto olemassa vai ei
jos [ -f $ alkuperäinen ];sitten
# Nimeä tiedosto uudelleen
$(mv $ alkuperäinen $ nimeä uudelleen)
heitti pois 'Tiedosto on nimetty uudelleen.'
olla

Lähtö



Esimerkki 2: Nimeä tiedosto uudelleen mv -komennolla käyttämällä -i -vaihtoehtoa

Yllä olevan esimerkin ongelma voidaan ratkaista käyttämällä '-I' vaihtoehto näppäimellä 'Mv' komento. Seuraava komentosarja pyytää käyttäjältä luvan korvata ennen uudelleennimeämistoiminnon suorittamista. Jos käyttäjä painaa ' n 'Sitten uudelleennimeämistoimintoa ei tehdä.

#!/bin/bash

# Ota alkuperäinen tiedostonimi
lukea -p 'Kirjoita alkuperäinen tiedostonimi nimetäksesi uudelleen:'alkuperäinen
# Ota uudelleennimetty tiedostonimi
lukea -p 'Kirjoita uudelleennimeämisen tiedostonimi:'nimeä uudelleen

# Tarkista, onko alkuperäinen tiedosto olemassa vai ei
jos [ -f $ alkuperäinen ];sitten
# Tarkista, onko uudelleennimeämistiedoston nimi olemassa vai ei
jos [$(mv -i $ alkuperäinen $ nimeä uudelleen) ];sitten
heitti pois 'Tiedosto on nimetty uudelleen.'
olla
olla

Lähtö

Nimeä tiedosto uudelleen komennolla 'Rename'

The 'nimeä uudelleen' -menetelmää käytetään edistyneisiin tiedostojen uudelleennimeämistoimiin. Suorita seuraava komento päätteessä asentaaksesi 'nimeä uudelleen' komento.

$sudosopivaAsentaanimeä uudelleen

Tämän komennon syntaksi on annettu alla.

Syntaksi

nimeä uudelleen[vaihtoehto] 's/etsi/korvaa/'tiedostot

Tätä komentoa voidaan käyttää vaihtoehtojen kanssa ja ilman niitä, kuten ' mv ’Komento. Useita tiedostoja voidaan nimetä uudelleen käyttämällä säännöllistä lauseketta. Tässä, ' s 'Osoittaa korvaamista. Jos hakuteksti löytyy, tiedostot nimetään korvaavalla tekstillä.

Esimerkki 3: Nimeä tiedostot, jotka vastaavat säännöllistä lauseketta

Seuraavaa komentosarjaa voidaan käyttää nimeämään useita tiedostoja uudelleen käyttämällä säännöllistä lausekemallia, joka ottaa syötteenä haetun tiedostonimen laajennuksen ja uudelleen nimetyn tiedostonimen. Jos nykyinen laajennus vastaa hakutekstiä, minkä tahansa tiedoston laajennus nimetään uudelleen korvaamalla teksti.

#!/bin/bash

# Ota hakuteksti
lukea -p 'Kirjoita hakuteksti:'Hae
# Ota korvaava teksti
lukea -p 'Kirjoita korvaava teksti:'korvata

# Nimeä uudelleen kaikki mallia vastaavat tiedostot
$(nimeä uudelleen's/.$ haku/.$ korvata/ ' *)
heitti pois 'Tiedostot nimetään uudelleen.'

Lähtö

Johtopäätös

Tässä artikkelissa käytettiin useita esimerkkejä havainnollistamaan 'Mv' ja 'nimeä uudelleen' bash -komennot. Tiedostonimen nimeämisen pitäisi olla helpompaa bash -käyttäjille yllä olevien esimerkkien harjoittamisen jälkeen.