ದೊಡ್ಡಕ್ಷರವನ್ನು ಫೈಲ್ ಹೆಸರುಗಳ ಸಣ್ಣಕ್ಷರಕ್ಕೆ ಪರಿವರ್ತಿಸಿ

ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸಿ (ಲಿನಕ್ಸ್ ಆಜ್ಞೆ)

ಅನೇಕ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅದನ್ನು ಹೊಂದಲು ಯೋಗ್ಯವಾಗಿದೆ ಸಣ್ಣ ಫೈಲ್ ಮತ್ತು ಡೈರೆಕ್ಟರಿ ಹೆಸರುಗಳು. ಒಂದೊಂದಾಗಿ ಮರುನಾಮಕರಣ ಮಾಡುವುದು ಬಹಳ ಕಠಿಣ ಕೆಲಸ. ವಿಶೇಷವಾಗಿ ನೂರಾರು ಅಥವಾ ಸಾವಿರಾರು ಫೈಲ್‌ಗಳು ಇದ್ದಾಗ, ಕೆಲಸವು ಹೆಚ್ಚು ಜಟಿಲವಾಗುತ್ತದೆ ಮತ್ತು ಕೈಯಿಂದ ಹಾದುಹೋಗುವುದು ಕಷ್ಟವಾಗುತ್ತದೆ. ಆದರೆ ಅದು ಅಸಾಧ್ಯ ಅಥವಾ ಸಂಪೂರ್ಣವಾಗಿ ವೇಗವಾಗಿ ಮತ್ತು ಸ್ವಯಂಚಾಲಿತ ರೀತಿಯಲ್ಲಿ ಮಾಡಲು ಯಾವುದೇ ವಿಧಾನಗಳಿಲ್ಲ ಎಂದು ಇದರ ಅರ್ಥವಲ್ಲ.

ಆದರೆ ಶುದ್ಧ ಸೌಂದರ್ಯಶಾಸ್ತ್ರ ಅಥವಾ ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರರ ಆದ್ಯತೆಗಳನ್ನು ಮೀರಿ, ಕೆಲವೊಮ್ಮೆ ಇದು ತಾಂತ್ರಿಕ ವಿಷಯಗಳ ಬಗ್ಗೆ, ಏಕೆಂದರೆ ಕೆಲವು ದೊಡ್ಡ ಅಕ್ಷರಗಳಲ್ಲಿ ಕೆಲವು ಹೆಸರುಗಳೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ ಮತ್ತು ಅವುಗಳನ್ನು ಪರಿವರ್ತಿಸಬೇಕಾಗಿದೆ. ಈ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಒಂದನ್ನು ನೀವು ನೋಡಿದಾಗ, ಬಹುಶಃ ನೀವು ಎಲ್ಲಾ ರೀತಿಯ ಹೆಸರುಗಳೊಂದಿಗೆ ಫೈಲ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತಿದ್ದೀರಿ ಮತ್ತು ಹಿಂತಿರುಗಿ ಹೋಗುವುದು ಸಂಕೀರ್ಣವಾಗುತ್ತದೆ. ಆದರೆ ಚಿಂತಿಸಬೇಡಿ, ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ ನಾನು ನಿಮಗೆ ತೋರಿಸಿದಂತೆ ಇದು ಸರಳ ಪರಿಹಾರವನ್ನು ಹೊಂದಿದೆ ...

ದೊಡ್ಡಕ್ಷರವನ್ನು ಸಣ್ಣಕ್ಷರಕ್ಕೆ ಪರಿವರ್ತಿಸಿ

ದೊಡ್ಡಕ್ಷರದಿಂದ ಸಣ್ಣಕ್ಷರಕ್ಕೆ ಬದಲಾಯಿಸಲು ಆಜ್ಞೆ

ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಮೊದಲ ವಿಷಯವೆಂದರೆ ಅದು ಕೆಳಗಿನ ಆಜ್ಞೆಯು ಎಲ್ಲಾ ದೊಡ್ಡಕ್ಷರಗಳನ್ನು ಸಣ್ಣಕ್ಷರಕ್ಕೆ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಆ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಉಪ ಡೈರೆಕ್ಟರಿಗಳು ಇದ್ದಲ್ಲಿ ಸೇರಿದಂತೆ. ಆದ್ದರಿಂದ ಅವೆಲ್ಲವೂ ಸಣ್ಣಕ್ಷರವಾಗಬೇಕೆಂದು ನೀವು ಬಯಸದಿದ್ದರೆ, ಅದನ್ನು ನಿರ್ದಿಷ್ಟ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಮಾಡಿ ಅಥವಾ ಅದು ನಿಮಗಾಗಿ ಎಲ್ಲವನ್ನೂ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಇದು ನನಗೆ ಮುಖ್ಯವೆಂದು ತೋರುತ್ತದೆ, ನಂತರ ನಿಮಗೆ ಸಮಸ್ಯೆಗಳಿಲ್ಲ ಮತ್ತು ಸಣ್ಣಕ್ಷರಕ್ಕೆ ಪರಿವರ್ತಿಸಲು ನೀವು ಬಯಸದ ಹೆಸರುಗಳನ್ನು ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ.

ಮತ್ತೊಂದೆಡೆ, ನಿಮಗೆ ಅಗತ್ಯವಿದೆ ಮರುಹೆಸರಿಸುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ನೀವು ಅದನ್ನು ಸ್ಥಾಪಿಸದಿದ್ದರೆ, ಅದನ್ನು ಸುಲಭವಾಗಿ ಸ್ಥಾಪಿಸಲು ನಿಮ್ಮ ಡಿಸ್ಟ್ರೊ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕವನ್ನು ಬಳಸಿ. ಆದಾಗ್ಯೂ, ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಅದನ್ನು ಸ್ಥಾಪಿಸಿರಬೇಕು, ಆದ್ದರಿಂದ ಅದನ್ನು ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿ ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಹೆಸರನ್ನು ಒಂದೊಂದಾಗಿ ಮಾರ್ಪಡಿಸಲು ವಿಶಿಷ್ಟವಾದ ಎಂವಿ ಬಳಸುವ ಬದಲು, ಒಂದೇ ಸಮಯದಲ್ಲಿ ಹಲವಾರು ಹೆಸರುಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಈ ಉಪಕರಣವು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ ...

ಕೆಲಸಕ್ಕೆ ಇಳಿಯುವ ಮೊದಲು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಇನ್ನೊಂದು ವಿಷಯವೆಂದರೆ ದೊಡ್ಡಕ್ಷರದಿಂದ ಸಣ್ಣಕ್ಷರಕ್ಕೆ ಪರಿವರ್ತಿಸುವಾಗ ಅದು ಅದೇ ಹೆಸರಿನಲ್ಲಿ ಬಂದರೆ ಅದು ಮತಾಂತರಗೊಳ್ಳುವುದಿಲ್ಲ. ಲಿನಕ್ಸ್ ಹೊಂದಿದೆ ಎಂದು ನಿಮಗೆ ಈಗಾಗಲೇ ತಿಳಿದಿದೆ ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ನಿಮ್ಮ ಎಫ್‌ಎಸ್‌ನಲ್ಲಿ, ಆದ್ದರಿಂದ ಇದು ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಆಗಿದೆ. ಅಂದರೆ ನಿಮ್ಮಲ್ಲಿ ಹಲೋ 2 ಮತ್ತು ಹಲೋ 2 ಎಂಬ ಫೈಲ್ ಇದ್ದರೆ, ಸಿಸ್ಟಮ್ ಅವುಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ. ಆದರೆ, ಖಂಡಿತ…, ಅವರು ಸಣ್ಣಕ್ಷರಕ್ಕೆ ಹೋದಾಗ ಅವರಿಬ್ಬರನ್ನೂ ಹಲೋ 2 ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಅದು ಸಾಧ್ಯವಿಲ್ಲ. ಆದ್ದರಿಂದ, ಅದು ದೋಷ ಸಂದೇಶವನ್ನು ಎಸೆಯುತ್ತದೆ ಮತ್ತು ಅದು ಅದನ್ನು ಪರಿವರ್ತಿಸುವುದಿಲ್ಲ.

ಅದರ ನಂತರ ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಎಲ್ಲವನ್ನೂ ನೀವು ಹೊಂದಿದ್ದೀರಿ ಮತ್ತು ನಾವು ಹೆಸರುಗಳನ್ನು ದೊಡ್ಡಕ್ಷರದಿಂದ ಸಣ್ಣಕ್ಷರಕ್ಕೆ ಪರಿವರ್ತಿಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು. ದಿ ಜೆನೆರಿಕ್ ಆಜ್ಞೆ ಅದು ಈ ಕೆಳಗಿನವುಗಳಾಗಿರಬಹುದು ಮತ್ತು ನಿಮಗೆ ಬೇಕಾದ ಡೈರೆಕ್ಟರಿಗೆ ಸೂಚಿಸಲು ನೀವು ಅದನ್ನು ಮಾರ್ಪಡಿಸಬಹುದು:

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

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

ನೀವು ಮಾಡಬೇಕು ಬದಲಿ ನೀವು ಸಣ್ಣಕ್ಷರಗಳನ್ನು ಮಾಡಲು ಬಯಸುವ ಡೈರೆಕ್ಟರಿಯ ಹೆಸರಿನಿಂದ ಅಥವಾ ಡೈರೆಕ್ಟರಿಯ ಮಾರ್ಗದಿಂದ. ಉದಾಹರಣೆಗೆ, ಪರೀಕ್ಷೆಯ ಚಿತ್ರದಲ್ಲಿ ನಾನು ನಿಮಗೆ ತೋರಿಸುವ ಉದಾಹರಣೆಯಂತೆ, ಆದರೆ ಅದು ಬೇರೆ ಯಾವುದಾದರೂ ಆಗಿರಬಹುದು. ಹೊಸಬರಿಗೆ, ನೀವು ಪ್ರಸ್ತುತ ಇರುವ ಡೈರೆಕ್ಟರಿಯೊಳಗೆ ನೇರವಾಗಿ ಇಲ್ಲದಿದ್ದಾಗ, ಮಾರ್ಗದ ಮೂಲಕ ನಾನು ಮಾರ್ಗವನ್ನು ಅರ್ಥೈಸುತ್ತೇನೆ ಎಂದು ಹೇಳಿ. ಉದಾಹರಣೆಗೆ, ನೀವು ~ / ನಲ್ಲಿದ್ದರೆ / ಮನೆ / ಬಳಕೆದಾರ / ಡೌನ್‌ಲೋಡ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಬಯಸಿದರೆ.

ಅದನ್ನು ಸ್ಕ್ರಿಪ್ಟ್‌ಗೆ ಪರಿವರ್ತಿಸಿ

ಸುಗಮಗೊಳಿಸಲು ದೊಡ್ಡಕ್ಷರ ಮತ್ತು ಸಣ್ಣ ಪರಿವರ್ತನೆ, ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ ರಚಿಸಬಹುದು ಅದು ನಿಮಗಾಗಿ ಅದನ್ನು ಮಾಡಲಿ ಮತ್ತು ನಿಮಗೆ ಪರಿವರ್ತನೆ ಅಗತ್ಯವಿದ್ದಾಗಲೆಲ್ಲಾ ಮೇಲಿನ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಬೇಕಾಗಿಲ್ಲ. ನಿರಂತರವಾಗಿ ಹೆಸರುಗಳನ್ನು ಹಾದುಹೋಗುವವರಿಗೆ ಇದು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ. ಅಲ್ಲದೆ, ನೀವು ಅದನ್ನು $ PATH ಪರಿಸರ ವೇರಿಯೇಬಲ್ನ ಯಾವುದೇ ಮಾರ್ಗಗಳಲ್ಲಿ ಇರಿಸಿದರೆ, ನೀವು ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಅದೇ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಅದನ್ನು ಹೊಂದದೆ ಅಥವಾ ಪೂರ್ಣ ಮಾರ್ಗವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದೆ, ಅದರ ಹೆಸರನ್ನು ಆಹ್ವಾನಿಸುವ ಮೂಲಕ ನೀವು ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ...

ದಿ ಪರಿವರ್ತಕ ಸ್ಕ್ರಿಪ್ಟ್ ರಚಿಸಲು ನೀವು ಅನುಸರಿಸಬೇಕಾದ ಹಂತಗಳು ಅವುಗಳು:

  • ಮೊದಲನೆಯದು / ಬಿನ್ ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಅಲ್ಲಿ ಸೇರಿಸಲು ಮತ್ತು ಅದನ್ನು ಇತರ ಯಾವುದೇ ಆಜ್ಞೆಯಂತೆ ಬಳಸಲು, ಟರ್ಮಿನಲ್ನಿಂದ ಅದರ ಹೆಸರನ್ನು ಆಹ್ವಾನಿಸಿ.
<br data-mce-bogus="1">

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

  • ನಂತರ ನ್ಯಾನೊದೊಂದಿಗೆ ರಚಿಸಿ, ಅಥವಾ ನಿಮ್ಮ ನೆಚ್ಚಿನ ಪಠ್ಯ ಸಂಪಾದಕದೊಂದಿಗೆ, ಸ್ಕ್ರಿಪ್ಟ್‌ನೊಂದಿಗೆ ಫೈಲ್ ಮಾಡಿ ಮತ್ತು ನೀವು ಬಯಸಿದಂತೆ ಕರೆ ಮಾಡಿ. ನಾನು ಇದನ್ನು ಮ್ಯುಟೊಮಿನು ಎಂದು ಕರೆಯಲಿದ್ದೇನೆ:
sudo nano mayutominu.sh

  • ನ್ಯಾನೊ ಒಳಗೆ ನೀವು ಈ ಕೆಳಗಿನ ಪಠ್ಯವನ್ನು ಅಂಟಿಸಬೇಕು ಈ ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಕೋಡ್ ಬ್ಯಾಷ್ನಿಂದ:
</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>
  • ಈಗ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ Ctrl + O ಕೀ ಸಂಯೋಜನೆಯನ್ನು ಬಳಸಿ ಮತ್ತು Ctrl + X ನೊಂದಿಗೆ ನಿರ್ಗಮಿಸಿ. ನೀವು ಈಗಾಗಲೇ ನಿಮ್ಮ mayutominu.sh ಫೈಲ್ ಅನ್ನು ಸ್ಕ್ರಿಪ್ಟ್‌ನೊಂದಿಗೆ ರಚಿಸಿದ್ದೀರಿ, ಈ ಕೆಳಗಿನವು ಅನುಮತಿ ನೀಡಿ ಮರಣದಂಡನೆ:
sudo chmod +x mayutominu.sh
  • ನೀವು ಅಂತಿಮವಾಗಿ ಅದನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೀರಿ ಬಳಸಲು ಸಿದ್ಧವಾಗಿದೆ. ಇದನ್ನು ನೀನು ಹೇಗೆ ಮಾಡುತ್ತೀಯ? ಹಿಂದಿನ ವಿಭಾಗದಿಂದ ಅದೇ ಉದಾಹರಣೆಯೊಂದಿಗೆ ಮುಂದುವರಿಯುವುದು, ನೀವು ಟೆಸ್ಟ್ ಡೈರೆಕ್ಟರಿಯ ಹೆಸರುಗಳನ್ನು ದೊಡ್ಡಕ್ಷರದಿಂದ ಸಣ್ಣಕ್ಷರಕ್ಕೆ ಬದಲಾಯಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಮಾಡಬಹುದು:
mayutominu Prueba
  • ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾದರೆ ನಿಮಗೆ ತಿಳಿದಿದೆ ಪೂರ್ಣ ಮಾರ್ಗ, ಅಥವಾ ಮಾರ್ಗ, ಡೈರೆಕ್ಟರಿ ಪ್ರಸ್ತುತ ಸ್ಥಾನದಲ್ಲಿಲ್ಲದಿದ್ದರೆ ನೀವು ಸಹ ಮಾಡಬಹುದು. ಉದಾಹರಣೆಗೆ:
mayutominu /home/usuario/Descargas

ಇದು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು ಅಥವಾ ಸಲಹೆಗಳು ನಿಮಗೆ ತಿಳಿದಿವೆ, ನಿಮ್ಮ ಕಾಮೆಂಟ್‌ಗಳನ್ನು ನೀವು ಬಿಡಬಹುದು...


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   yo ಡಿಜೊ

    ಡೆಬಿಯನ್ ಭಾಷೆಯಲ್ಲಿ ಇದು ನನಗೆ ಇದನ್ನು ಹೇಳುತ್ತದೆ:
    -ಬ್ಯಾಶ್: ಅನಿರೀಕ್ಷಿತ ಟೋಕನ್ `ನ್ಯೂಲೈನ್ ಬಳಿ ಸಿಂಟ್ಯಾಕ್ಸ್ ದೋಷ

    ಹುಡುಕಿ -ಡೆಪ್ತ್ | xargs -n 2 ಮರುಹೆಸರಿಸು -v 's /(.*)\/(((^\/)*)/$ 1 \ / \ L $ 1 /' {} \;