Teemme usein tiedostojen nimien muuttamisen Linuxissa, ja rename-komento on kuin hyödyllinen ystävä tässä työssä. Tämä opas on kuin matka, jolla tullaan todella taitavaksi tiedostojen uudelleennimeämisessä Linuxissa, ja se näyttää kuinka kätevä ja hyödyllinen uudelleennimeämiskomento voi olla. Olitpa vasta aloittamassa tai olet jo hyvä tiedostojen käsittelyssä, tämä artikkeli opettaa sinulle, mitä sinun tulee tietää. Se kattaa kaiken yksinkertaisesta uudelleennimeämisestä edistyneempiin temppuihin.
Sisällysluettelo
`rename` Komento nimetä tiedostot uudelleen Linuxissa
Se on työkalu, jota käytät Linuxin komentorivillä muuttaaksesi useiden tiedostojen nimiä kerralla. Se toimii noudattamalla ohjeita, kuten reseptiä, tiedostojen uudelleennimeämiseksi tietyllä tavalla. Tässä artikkelissa kerrotaan uudelleennimeämiskomennon perusteista, esitetään erilaisia tapoja käyttää sitä ja selitetään, kuinka voit tehdä monimutkaisempia asioita, mikä helpottaa tiedostojen järjestämistä ja käsittelyä Linuxissa.
Kuinka asentaa 'rename' -komento Linuxiin
Saatavuusrename>komento voi vaihdella eri Linux-jakeluissa. Tässä artikkelissa käytämme Debian-pohjaisia järjestelmiä (esim. Ubuntu)
Asenna `rename` -komento päälle Debian-pohjaiset järjestelmät (esim. Ubuntu)
round robin -aikataulutusalgoritmi
sudo apt-get install rename>

Asennetaan uudelleennimeämiskomentoa
Asenna `rename` -komento päälle Red Hat -pohjaiset järjestelmät (esim. Fedora)
sudo dnf install rename>
Rename-komennon syntaksi Linuxissa
Kohteen perussyntaksirename>komento on seuraava:
rename [options] expression files>
- Vaihtoehdot : Nämä ovat lisälippuja, jotka muokkaavat
rename>komento. - Ilmaisu : Tämä on säännöllinen lauseke tai Perl-koodi, joka määrittää tiedostonimiin sovellettavan muunnoksen.
- Tiedostot : Nämä ovat tiedostonimiä tai tiedostonimien malleja, jotka vastaavat uudelleennimettäviä tiedostoja.
Vaihtoehdot, jotka ovat käytettävissä komennolla 'rename'.
| Vaihtoehdot java pitkä merkkijonoon
| Kuvaus |
| -s | Ohita symboliset linkit nimetessään tiedostoja uudelleen. |
| -sisään 755 chmod
| Näyttää, mitkä tiedostot nimetään uudelleen. |
| -n | Suorittaa kuivaajon ja näyttää lopulliset muutokset nimeämättä tiedostoja uudelleen. |
| -O | Estää olemassa olevien tiedostojen korvaamisen uudelleennimeämisen aikana. |
| -SISÄÄN vastakkainen haku
| Näyttää versiotiedot ja poistuu. |
| -auta | Näyttää ohjeviestin ja poistuu. reactjs kartta
|
1) nimeä '-s' -vaihtoehto uudelleen
Tämä vaihtoehto nimeää tiedostot uudelleen ohittaen symboliset linkit.
Esimerkki:
`-s` vaihtoehto listaa kaikki tiedostot 2) Nimeä uudelleen `-v` -vaihtoehto Tällä valinnalla näytetään mitä tiedostoja nimetään uudelleen, jos sellaisia on. Esimerkki: nimeä uudelleen -v 's/jpeg/png/' *.webp'width: 810px'>`-v` vaihtoehto 3) nimeä uudelleen `-n` -vaihtoehto Tämä vaihtoehto tulee käyttöön, kun käyttäjä haluaa nähdä vasta viimeinen muutos. Esimerkki: rename -n 's/png/jpeg/' *.webp'width: 810px'>`-n` vaihtoehto 4) rename `-o` vaihtoehto Tämä vaihtoehto ei korvaa olemassa olevia tiedostoja . Esimerkki: rename -o 's/jpeg/png/' *.webp'width: 810px'>`-o` vaihtoehto 5) nimeä uudelleen `-V` -vaihtoehto Tämä vaihtoehto näyttää versiotiedot ja lopettaa. Esimerkki: rename -V 's/jpeg/png/' *.webp'width: 810px'>`-V` vaihtoehto 6) nimeä uudelleen `-help` -vaihtoehto Tämä vaihtoehto näyttää ohjeviestin ja poistuu. Esimerkki: rename -help `-help' -vaihtoehto Esimerkkejä 'rename'-komennosta tiedosto uudelleennimeämiseksi Linuxissa 1) Yhden tiedoston uudelleennimeäminen 'rename'-komennolla Linuxissa Kun haluat nimetä yksittäisen tiedoston uudelleen Linuxissa, rename-komento tulee kätevä. Tarkastellaan esimerkkiä, jossa sinulla on tiedosto nimeltä file.txt' ja haluat korvata sen nimellä uusitiedosto.txt Rename-komennon perussyntaksi on: rename 's/old_pattern/new_pattern/' tiedostonimi. s/old_pattern/new_pattern/ : Tämä on Perl-tyylinen säännöllinen lauseke, joka määrittää korvauskuvion. Se käskee rename-komennon korvaamaan vanhan_kuvion esiintymät uudella_kuviolla. filename e: Tämä on sen tiedoston nimi, jonka haluat nimetä uudelleen. rename 's/file/uusitiedosto/' file.txt Tässä, esimerkissä käytetty erityinen komento on: rename 's/file/newfile/' file.txt. s/file/newfile /: Tämä komennon osa määrittää, että sen tulee korvata ensimmäinen tiedoston esiintyminen uudella tiedostolla tiedostonimessä. f ile.txt : Tämä on sen tiedoston nimi, jonka haluat nimetä uudelleen. yksittäisen tiedoston nimeäminen uudelleen Vahvistaaksesi muutokset, voit käyttää `ls`-komentoa listataksesi hakemiston sisällön. 2) Useiden tiedostojen uudelleennimeäminen `rename`-komennolla Linuxissa Kun käsitellään useiden tiedostojen uudelleennimeämistä Linuxissa, rename-komennosta tulee välttämätön työkalu. Tarkastellaan esimerkkiä, jossa useat tiedostot .txt-tunnisteella on muutettava .sh-muotoon, mikä osoittaa komennon syntaksin ja suorituskyvyn. Perussyntaksi: Uudelleennimeämiskomennon syntaksi useiden tiedostojen uudelleennimeämiseksi on: rename 's/old_pattern/new_pattern/' *.extension Tässä s/old_pattern/new_pattern/ : Perl-tyylinen säännöllinen lauseke, joka määrittää korvauskuvion. Se ohjaa 'rename'-komennon korvaamaan 'vanha_kuvio' esiintymät 'new_pattern'. *.extension : Tähti (*) toimii jokerimerkkinä, joka vastaa mitä tahansa merkkijonoa, ja `tunniste` edustaa kohdistettua tiedostopäätettä (esim. ` *.txt` ). Oletetaan, että nykyisessä hakemistossa on useita tiedostoja, joiden tunniste on '.txt', ja tavoitteena on muuttaa niiden tunniste muotoon '.sh'. Komento olisi: rename 's/.txt/.sh/' *.txt Tässä, s/.txt/.sh /: Sanelee '.txt':n korvaamisen '.sh':lla tiedostonimissa. *.txt : Jokerimerkki * vastaa kaikkia nykyisen hakemiston tiedostoja .txt-tunnisteella. Vahvista muutokset `ls`-komennolla luettelemaan useiden tiedostojen uudelleennimeämisen hakemiston sisältö `mv` Komento tiedostojen uudelleennimeämiseksi Linuxissa `mv`-komento Linuxissa on monipuolinen apuohjelma, jota käytetään erilaisiin tiedostotoimintoihin, mukaan lukien uudelleennimeämiseen. Tämän komennon avulla voit siirtää tiedostoja ja hakemistoja, ja siirtämällä tiedoston uuteen paikkaan eri nimellä, nimeät sen tehokkaasti uudelleen. Alla on vaiheittaiset ohjeet mv-komennon käyttämisestä tiedoston nimen muuttamiseen. `mv`-komento tarkoittaa move, mutta sitä käytetään yleisesti myös tiedostojen uudelleennimeämiseen. Se vaatii kaksi argumenttia: lähdetiedoston tai -hakemiston ja kohdetiedoston tai -hakemiston. Perussyntaksi : mv [valinnat] lähdekohde Tässä, lähde: tiedosto tai hakemisto, jonka haluat nimetä uudelleen. kohde: tiedoston uusi nimi tai polku uuteen paikkaan. Oletetaan, että nykyisessä hakemistossa on tiedosto nimeltä vanha_nimi.txt ja haluat muuttaa sen nimeksi uusi_nimi.txt. mv gfg.txt geeksforgeeks.txt Tässä `mv`-komentoa seuraa lähdetiedoston (gfg.txt) ja kohdetiedoston (geeksforgeeks.txt) nimet. Tämä nimeää tiedoston tehokkaasti uudelleen. `mv`-komennolla ei ole nimenomaisesti uudelleennimeämisvaihtoehtoa; sitä käytetään yleisesti tiedostojen siirtämiseen ja uudelleennimeämiseen samanaikaisesti. Kun olet suorittanut mv-komennon, käytä ls-komentoa listataksesi hakemiston sisällön. Sinun pitäisi nähdä tiedosto luettelossa uudella nimellä, geeksforgeeks vahvistaa onnistuneen uudelleennimeämistoiminnon. Nimeä useita tiedostoja uudelleen komennolla 'mv' Oletetaan, että nykyisessä hakemistossa on useita tiedostoja, joiden nimet ovat tiedosto1.txt, tiedosto2.txt ja niin edelleen, ja haluat muuttaa niiden tunnisteen muotoon '.sh.' txt; do mv -- '$f' '${f%.txt}.sh'; tehty tässä, f:lle *.txt-tiedostossa; do : Aloittaa silmukan, joka toistuu nykyisen hakemiston tiedostoissa .txt-tunnisteella. `*.txt` on jokerimerkkikuvio, joka vastaa kaikkia tiedostoja, joiden tunniste on .txt. mv -- '$f' '${f%.txt}.sh' : `mv` on siirto-/uudelleennimeämiskomento. `--`-merkkiä käytetään osoittamaan vaihtoehtojen loppua ja se on turvatoimenpide, jos tiedostonimi alkaa yhdysmerkillä (` -` ). `'$f'` edustaa silmukan nykyistä tiedostonimeä. `'${f%.txt}.sh'` luo tiedostolle uuden nimen poistamalla `.txt`-tunnisteen ja lisäämällä `.sh` . Tämä käyttää syntaksia ${variable%pattern}, jossa ` %` poistaa lyhimmän haun muuttujan lopusta. done : Merkitsee silmukan lopun. useiden tiedostojen uudelleennimeäminen Usein kysytty kysymys Kuinka nimetä tiedosto uudelleen Linuxissa? `mv`-komentoa käytetään tiedostojen ja hakemistojen siirtämiseen tai uudelleennimeämiseen. Kun nimeät yksittäisen tiedoston uudelleen, annat vain nykyisen tiedostonimen (oldfilename) ja haluamasi uuden tiedostonimen (newfilename). mv oldfilename newfilename Mitä eroa on mv- ja rename-komennoilla Linuxissa? mv-komento: mv oldfilename newfilename Rename-komento: rename 's/old_pattern/new_pattern/' files mv-komento on yleiskäyttöinen työkalu tiedostojen siirtämiseen ja uudelleennimeämiseen, kun taas rename-komento mahdollistaa monimutkaisemman erän uudelleennimeämisen kuvioiden avulla ja säännöllisiä lausekkeita. Onko mahdollista korvata olemassa oleva tiedosto, kun käytät mv:tä uudelleennimeämiseen? Vaihtoehto -f pakottaa mv-komennon korvaamaan olemassa olevan tiedoston uudella. Käytä varoen välttääksesi vahingossa tapahtuvan tietojen katoamisen. mv -f oldfilename newfilename Johtopäätös Tässä artikkelissa käsittelimme tiedostojen uudelleennimeämistä Linuxissa käyttämällä kätevää rename-komentoa ja mv-komentoa. Tämä opas sopii kaikille, olitpa uusi tai kokenut. Se tarjoaa helposti seurattavia vaiheita, selkeitä esimerkkejä ja tärkeitä usein kysyttyjä kysymyksiä. Ymmärrät peruskomentorakenteen, opit edistyneitä uudelleennimeämistemppuja ja näet, kuinka uudelleennimeäminen onnistuu erän uudelleennimeämisessä. Ota selvää mv- ja uudelleennimeämiskomentojen erityisrooleista ja hanki käytännön näkemyksiä niiden käytöstä. Tämä opas, joka sisältää selkeitä selityksiä ja hyödyllisiä asennusvinkkejä, auttaa sinua hallitsemaan ja järjestämään Linux-tiedostojasi luotettavasti älykkäiden tiedostojen uudelleennimeämismenetelmien avulla.>>