Muunna isojen kirjainten pienet kirjaimet

Kokeile löytää (Linux-komento)

Monissa tapauksissa on parempi, jos sinulla on pienet kirjaimet ja hakemistojen nimet. Nimeäminen yksi kerrallaan on erittäin raskasta työtä. Varsinkin kun tiedostoja on satoja tai tuhansia, työ muuttuu monimutkaisemmaksi ja sitä on vaikea siirtää käsin. Mutta se ei tarkoita, että se on mahdotonta tai että ei ole olemassa menetelmiä tehdä se täysin nopeasti ja automatisoidusti.

Mutta puhtaan estetiikan tai jokaisen käyttäjän mieltymysten lisäksi joskus kyse on teknisistä kysymyksistä, koska jotkut sovellukset eivät voi toimia tiettyjen nimien kanssa isoilla kirjaimilla ja ne on muutettava. Kun törmäät johonkin näistä sovelluksista, ehkä olet kerännyt tiedostoja kaikenlaisilla nimillä jo pitkään, ja paluu vaikeutuu. Mutta älä huoli, sillä on yksinkertainen ratkaisu, kuten näytän sinulle tässä opetusohjelmassa ...

Muunna isot kirjaimet pieniksi

Komento vaihtaaksesi isoista kirjaimista pieniin

Ensimmäinen asia, jonka sinun pitäisi tietää, on se seuraava komento muuntaa kaikki isot kirjaimet pieniksi, mukaan lukien jos hakemistossa on alihakemistoja. Joten jos et halua niiden kaikkien olevan pieniä kirjaimia, tee se vain tietyssä hakemistossa tai se muuntaa kaiken puolestasi. Tämä näyttää minulle tärkeältä, jotta myöhemmin sinulla ei ole ongelmia ja nimet, joita et halunnut muuntaa pieniksi kirjaimiksi, muunnetaan.

Toisaalta tarvitset on nimettävä ohjelma uudelleen asennettuna. Jos sitä ei ole asennettu, asenna se helposti distron paketinhallinnalla. Yleensä sinun pitäisi kuitenkin asentaa se, joten sitä ei tarvitse asentaa kaikissa tapauksissa. Tämän työkalun avulla voit muokata useita nimiä samanaikaisesti sen sijaan, että käyttäisit nimeä yksitellen tyypillisen mv: n avulla ...

Toinen asia, joka sinun on tiedettävä, ennen kuin ryhdyt työskentelemään, on se, että jos muunnettaessa isoista kirjaimista pieniin kirjaimiin, se on sama nimi, niin se ei muunna. Tiedät jo, että Linuxilla on isot ja pienet kirjaimet FS: ssäsi, joten se on isot ja pienet kirjaimet. Tämä tarkoittaa, että jos sinulla on tiedosto nimeltä Hello2 ja HELLO2, järjestelmä erottaa ne. Mutta tietysti ... kun he menevät pieniin kirjaimiin, heitä molempia kutsutaan hei2: ksi, ja se ei ole mahdollista. Siksi se heittää virheilmoituksen eikä muuta sitä.

Sen jälkeen sinulla on kaikki mitä sinun tarvitsee tietää, ja voimme alkaa muuttaa nimiä isoista kirjaimista pieniin. yleinen komento Se olisi seuraava, ja voit muokata sitä osoittamaan haluamaasi hakemistoon:

<br data-mce-bogus="1">

<em>find &lt;nombre_directorio&gt; -depth | xargs -n 1 rename -v 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;</em>

 

 

Sinä korvata hakemiston nimellä tai hakemiston polulla, jonka haluat tehdä pienillä kirjaimilla. Esimerkiksi, kuten esimerkki, jonka näytän sinulle testikuvassa, mutta se voi olla myös mikä tahansa muu. Sanokaa aloittelijoille, että polulla tarkoitan polkua, kun se ei ole suoraan hakemistossa, jossa olet tällä hetkellä. Esimerkiksi, jos olet paikassa ~ /, mutta haluat toimia / home / user / Downloads.

Muunna se skriptiksi

Helpottaa isojen ja pienten muunnosten avulla voit luoda komentosarjan anna sen tehdä se puolestasi, eikä sinun tarvitse kirjoittaa yllä olevaa komentoa aina, kun tarvitset muunnoksen. Tämä on erittäin hyödyllistä niille, jotka välittävät jatkuvasti nimiä. Lisäksi, jos laitat sen mihin tahansa $ PATH-ympäristömuuttujan polkuun, voit suorittaa sen vain kutsumalla sen nimeä tarvitsematta olla siinä samassa hakemistossa, jossa työskentelet, tai määritä koko polku ...

Los vaiheet, joita sinun on noudatettava muunnoskoodin luomiseksi ääni:

  • Ensimmäinen on siirry / bin-hakemistoon sisällyttää komentosarja sinne ja käyttää sitä siten kuin mitä tahansa muuta komentoa, yksinkertaisesti kutsumalla sen nimi päätelaitteesta.
<br data-mce-bogus="1">

cd ~/bin<br data-mce-bogus="1">

 

  • Sitten luo nanollatai suosikkitekstieditorilla tiedosto komentosarjalla ja kutsu sitä haluamallasi tavalla. Aion kutsua sitä mayutominu:
sudo nano mayutominu.sh

  • Nanon sisällä sinun on liitettävä seuraava teksti tämän komentosarjan koodi bashista:
</pre><pre>#!/bin/bash
if [ -z $1 ];then
echo "Uso :$(basename $0) parent-directory"
exit 1
fi

all="$(find $1 -depth)"

for name in ${all}; do
new_name="$(dirname "${name}")/$(basename "${name}" | tr '[A-Z]' '[a-z]')"
if [ "${name}" != "${new_name}" ]; then
[ ! -e "${new_name}" ] &amp;&amp; mv -T "${name}" "${new_name}"; echo "${name} was renamed to ${new_name}" || echo "${name} wasn't renamed!"
fi

done
exit 0</pre><pre>
  • Nyt tallenna tiedosto käyttämällä näppäinyhdistelmää Ctrl + O ja poistu painamalla Ctrl + X. Sinulla on jo mayutominu.sh-tiedostosi luotu komentosarjalla, seuraava on anna lupa Toteutus:
sudo chmod +x mayutominu.sh
  • Sait vihdoin sen käyttövalmis. Miten teet sen? No, jatkamalla samalla esimerkillä edellisessä osassa, jos haluat muuttaa Testihakemiston nimet isoista kirjaimista pieniin, voit tehdä seuraavaa:
mayutominu Prueba
  • Tiedätkö, jos sinun on määritettävä koko polku tai polku, Voit myös, jos hakemisto ei ole nykyisessä sijainnissa. Esimerkiksi:
mayutominu /home/usuario/Descargas

Toivon, että se on auttanut sinua. voit jättää kommenttisi...


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

Kommentti, jätä sinun

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   yo dijo

    Debianissa se kertoo minulle tämän:
    -bash: syntaksivirhe odottamattoman tunnuksen `uuden rivin lähellä

    löytö syvyys | xargs -n 2 nimetä uudelleen -v 's /(.*)\/(((^\/)*)/$ 1 \ / \ L $ 1 /' {} \;