Guqula osonhlamvukazi babe osonhlamvukazi bamagama wefayela

Zama ukuthola (umyalo we-Linux)

Ezikhathini eziningi kungcono ukuba ne- amafayela ezinhlamvu ezincane namagama esiqondisi. Ukuhamba kabusha ngegama ngalinye kuwumsebenzi onzima kakhulu. Ikakhulukazi uma kunamakhulu noma izinkulungwane zamafayela, umsebenzi uba nzima kakhulu futhi kube nzima ukudlula ngesandla. Kepha lokho akusho ukuthi akunakwenzeka noma ukuthi azikho izindlela zokukwenza ngendlela eshesha ngokuphelele futhi ezenzakalelayo.

Kepha ngaphezu kwe-aesthetics emsulwa noma okuthandwa ngumsebenzisi ngamunye, kwesinye isikhathi kumayelana nezinkinga zobuchwepheshe, ngoba ezinye izinhlelo zokusebenza azikwazi ukusebenza ngamagama athile ngofeleba futhi badinga ukuguqulwa. Lapho uhlangabezana nolunye lwalezi zinhlelo zokusebenza, mhlawumbe ubulokhu uqoqa amafayela anezinhlobo zonke zamagama isikhathi eside, futhi ukubuyela emuva kuba nzima. Kepha ungakhathazeki, inesisombululo esilula njengoba ngikukhombisa kulesi sifundo ...

Guqula osonhlamvukazi babe onhlamvukazi

Yala ukushintsha usonhlamvukazi uye kuhlamvu omncane

Into yokuqala okufanele uyazi ukuthi umyalo olandelayo uzoguqula wonke usonhlamvukazi ube onhlamvu omncane, kufaka phakathi uma kukhona imikhombandlela engezansi kuleyo nkomba. Ngakho-ke uma ungafuni ukuthi zonke zibe ngamakhasi amancane, vele ukwenze enkombeni ethile noma izokuguqulela yonke into. Lokhu kubonakala kubalulekile kimi ukuze ngokuhamba kwesikhathi ungabi nezinkinga namagama obungafuni ukuguqulwa abe ngonobhala abancane aguqulwe.

Ngakolunye uhlangothi, udinga uhlelo lokuqamba kabusha lufakiwe. Uma ungayifaki, sebenzisa umphathi wephakeji yakho ukuyifaka kalula. Kodwa-ke, ngokuvamile kufanele uyifake, ngakho-ke ngeke kudingeke ukuyifaka kuzo zonke izimo. Leli thuluzi lizokusiza ukuthi ukwazi ukuguqula amagama amaningi ngasikhathi sinye, esikhundleni sokusebenzisa imv ejwayelekile ukuguqula igama ngamunye ngamunye ...

Enye into odinga ukuyazi ngaphambi kokuya emsebenzini ukuthi uma uguqula usonhlamvukazi uye ekhasini elincane uhlangabezana negama elifanayo, khona-ke ngeke liguqulwe. Usuyazi nje ukuthi iLinux inayo iyazwela kofeleba ku-FS yakho, ngakho-ke kuyazwela. Lokho kusho ukuthi uma unefayela elibizwa nge-Hello2 ne-HELLO2, uhlelo lubahlukanisa. Kepha, kunjalo ..., lapho beya ezinhlamvwini ezincane babezobizwa ngokuthi hello2 futhi lokho akunakwenzeka. Ngakho-ke, izophonsa umlayezo wephutha futhi awuyiguquli.

Ngemuva kwalokho unakho konke odinga ukukwazi futhi singaqala ukuguqula amagama asuswe kufeleba abe onhlamvukazi abancane. I- umyalo ojwayelekile Kungaba okulandelayo, futhi ungakuguqula ukukukhomba enkombeni oyifunayo:

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

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

Kufanele buyisela ngegama lesikhombi noma indlela yesikhombi ofuna ukuyenza izinhlamvu ezincane. Isibonelo, njengesibonelo engikukhombisa sona esithombeni esiyi-Test, kepha futhi kungaba enye. Ngama-newbies, yisho ukuthi ngendlela ngiqonde indlela, lapho ingekho ngqo enkombeni lapho ukhona njengamanje. Isibonelo, uma uku ~ / kodwa ufuna ukwenza ku / home / user / Downloads.

Yiguqulele kuskripthi

Ukwenza lula i- ukuguqulwa kosonhlamvukazi abakhulu nabancane, ungakha iskripthi mayikwenzele wena futhi awudingi ukufaka umyalo ongenhla njalo lapho udinga ukuguqulwa. Lokhu kuyasiza kakhulu kulabo abadlulisa amagama njalo. Futhi, uma uyifaka ngaphakathi kwanoma iyiphi enye yezindlela zokuguquguquka kwemvelo kwe- $ PATH, ungayenza ngokucela igama layo, ngaphandle kokuthi ube nayo enkombeni efanayo lapho usebenza khona noma ucacise indlela ephelele ...

I-Los izinyathelo okufanele uzilandele ukudala iskripthi esiguqulayo Yilezi:

  • Esokuqala ukuthi iya kumkhombandlela we / bin ukufaka iskripthi lapho bese usisebenzisa njenganoma yimuphi omunye umyalo, umane ufake igama laso kusuka ku-terminal.
<br data-mce-bogus="1">

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

  • Khona-ke dala nge-nano, noma ngesihleli sombhalo wakho osithandayo, ifayili eline-script bese ulibiza nganoma yini oyithandayo. Ngizoyibiza ngokuthi mayutominu:
sudo nano mayutominu.sh

  • Ngaphakathi kwe-nano kufanele unamathisele umbhalo olandelayo wefayela le- ikhodi yalo mbhalo kusuka ku-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>
  • Manje gcina ifayili usebenzisa inhlanganisela yokhiye Ctrl + O bese uphuma nge-Ctrl + X. Usunayo ifayili lakho le-mayutominu.sh elenziwe ngombhalo, okulandelayo kungukuthi nika imvume kokubulawa:
sudo chmod +x mayutominu.sh
  • Ekugcineni uyitholile ilungele ukusetshenziswa. Wenza kanjani? Yebo, ngokuqhubeka nesibonelo esifanayo esigabeni esedlule, uma ubufuna ukushintsha amagama wesikhombi seTest ususebenzise usonhlamvukazi uye kumakhasi amancane, ungenza okulandelayo:
mayutominu Prueba
  • Uyazi, uma udinga ukucacisa ifayela le- indlela ephelele, noma indlela, ungakwazi futhi, uma umkhombandlela ungekho esimweni samanje. Ngokwesibonelo:
mayutominu /home/usuario/Descargas

Ngiyethemba kukusizile, uyazi ukuthi noma imiphi imibuzo noma iziphakamiso, ungashiya imibono yakho...


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   yo kusho

    Ku-debian kungitshela lokhu:
    -bash: iphutha le-syntax eduze kwethokheni engalindelekile `newline

    thola -ububanzi | xargs -n 2 rename -v 's /(.*)\/(((^\/)*)/$ 1 \ / \ L $ 1 /' {} \;