Maida babban harafi zuwa karamar sunayen fayil

Gwada nemo (umarnin Linux)

A lokuta da yawa an fi so a sami filearamin ƙaramin fayil da sunayen adireshi. Samun suna daya bayan daya yana da matukar wahala. Musamman idan akwai ɗaruruwan ko dubban fayiloli, aikin yana zama mai rikitarwa da wahalar wucewa ta hannu. Amma wannan baya nufin cewa ba zai yuwu ba ko kuma babu wasu hanyoyi da za'a iya yin sa ta hanya mai sauri da ta atomatik.

Amma fiye da kyawawan halaye ko abubuwan da kowane mai amfani ke so, wani lokacin game da al'amuran fasaha ne, tunda wasu ƙa'idodi ba za su iya aiki tare da wasu sunaye a cikin manyan baƙaƙe ba kuma suna buƙatar canzawa. Lokacin da kuka ci karo da ɗayan waɗannan manhajojin, wataƙila kun daɗe kuna tattara fayiloli tare da sunaye iri daban-daban na dogon lokaci, kuma komawa baya ya zama mai rikitarwa. Amma kar ku damu, yana da sauki bayani kamar yadda na nuna muku a cikin wannan koyawa ...

Sanya babban harafi zuwa karamin

Umurnin canzawa daga babban layi zuwa ƙaramin ƙarami

Abu na farko da ya kamata ka sani shine umarni mai zuwa zai maida dukkan manyan harafi zuwa karamar harafi, ciki har da idan akwai ƙananan yankuna a cikin wannan kundin adireshin. Don haka idan baku so dukansu su kasance ƙananan ƙananan, kuyi kawai a cikin takamaiman kundin adireshi ko zai canza muku komai. Wannan yana da mahimmanci a wurina don daga baya baku da matsala kuma sunayen da baku so a canza su zuwa casearamin suna an canza su.

A gefe guda, kuna buƙatar sake shigar da shirin sake suna. Idan baku shigar dashi ba, yi amfani da mai sarrafa kunshin distro dinku dan girka shi cikin sauki. Koyaya, gaba ɗaya yakamata a girka shi, saboda haka bazai zama dole a girka shi a kowane yanayi ba. Wannan kayan aikin zaiyi maka aiki dan samun damar canza sunaye da yawa a lokaci guda, maimakon amfani da mv na yau da kullun dan canza sunan daya bayan daya ...

Wani abin da yakamata ku sani kafin sauka ga kasuwanci shine cewa idan yayin jujjuyawar daga babban harafi zuwa itaramin baki ya zo daidai da suna guda, to ba zai canza ba. Kun riga kun san cewa Linux yana da ƙwaƙwalwar shari'ar a cikin FS ɗinku saboda haka yana da matsala. Wannan yana nufin cewa idan kuna da fayil mai suna Hello2 da HELLO2, tsarin ya banbanta su. Amma, ba shakka…, lokacin da suka je ƙaramin harafi za a kira su duka hello2 kuma hakan ba zai yiwu ba. Saboda haka, zai jefa saƙon kuskure kuma baya canza shi.

Bayan haka kuna da duk abin da kuke buƙatar sani kuma zamu iya fara canza sunayen daga babban layi zuwa ƙaramin ƙarami. Da janar umurnin Zai zama mai zuwa, kuma zaka iya gyaggyara shi don nuna wa kundin adireshin da kake so:

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

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

Dole ne ku maye gurbin da sunan shugabanci ko hanyar shugabanci da kake son yin kananan abubuwa. Misali, kamar misalin da na nuna muku a hoton da yake Gwaji, amma kuma yana iya zama wani. Ga sababbin sababbin abubuwa, faɗi cewa ta hanya ina nufin hanyar, lokacin da ba kai tsaye cikin kundin adireshin inda kuke a halin yanzu ba. Misali, idan kuna cikin ~ / amma kuna son yin aiki akan / gida / mai amfani / Sauke abubuwa.

Maida shi zuwa rubutun

Don sauƙaƙe babban harafi da ƙaramar ƙaramar hira, zaku iya ƙirƙirar rubutun bar shi ya yi maka kuma ba lallai ne ka shigar da umarnin da ke sama ba duk lokacin da kake buƙatar sauyawa. Wannan yanada matukar amfani ga wadanda suke wucewa da sunaye. Hakanan, idan kun sanya shi a cikin kowane ɗayan hanyoyin canza yanayin $ PATH, kuna iya aiwatar da shi kawai ta hanyar kiran sunansa, ba tare da samun shi a cikin kundin adireshin da kuke aiki ba ko saka cikakken hanyar ...

da matakai dole ne ku bi don ƙirƙirar rubutun mai canzawa Su ne:

  • Na farko shine je zuwa / bin kundin adireshi don haɗa rubutun a can kuma don haka amfani da shi kamar kowane umurni, kawai kiran sunansa daga tashar.
<br data-mce-bogus="1">

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

  • Sa'an nan kuma halitta tare da Nano, ko tare da editan rubutun da kuka fi so, fayil ɗin tare da rubutun kuma kira shi duk abin da kuka fi so. Zan kira shi mayutominu:
sudo nano mayutominu.sh

  • A cikin Nano dole ne ku liƙa rubutu mai zuwa don lambar wannan rubutun daga bash:
</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>
  • Yanzu aje file din ta amfani da maɓallin maɓallin Ctrl + O kuma fita tare da Ctrl + X. Kun riga kun ƙirƙiri fayil ɗin mayutominu.sh ɗinku tare da rubutun, mai biyowa shine ba da izini na kisa:
sudo chmod +x mayutominu.sh
  • A ƙarshe kun samu shirye don amfani. Yaya ake yi? Da kyau, ci gaba da misali guda ɗaya daga sashin da ya gabata, idan kuna son canza sunayen adireshin Gwajin daga babba zuwa ƙaramin ƙarami, kuna iya yin waɗannan masu zuwa:
mayutominu Prueba
  • Ka sani, idan kana buƙatar tantance abubuwan cikakken hanya, ko hanya, zaka iya, idan kundin adireshi baya cikin halin yanzu. Misali:
mayutominu /home/usuario/Descargas

Ina fatan ya taimaka muku, ku sani cewa duk wata tambaya ko shawarwari, zaka iya barin ra'ayoyin ka...


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   yo m

    A cikin debian ya gaya mani wannan:
    -bash: kuskuren daidaitawa kusa da alamar 'sabon layi'

    sami -zafafa | xargs -n 2 sake suna -v 's /(.*)\/(((^\/)*)/ $ 1 \ / \ L $ 1 /' {} \;