Advertisement
inukaze

Inukaze - Filename Repair for UTF-8

Oct 5th, 2011
503
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 25.27 KB | None | 0 0
  1. #!/bin/bash
  2.     #
  3.     # Author : Inukaze
  4.     # Site : http://inukaze.wordpress.com
  5.     # Date : 5/9/2011 ( Five / Octuber / 2011 )
  6.     # Source of this fix : http://teamouralis.es/viewtopic.php?f=78&t=6325
  7.     #
  8.     # This script is for Repair "UTF-8" / "Windows Encoded" Filenames
  9.     # Special Characters , specialy used in Spanish Lang
  10.     #
  11.     # Distributed under the terms of GNU GPL version 2 or later
  12.     #
  13.     # Install in ~/.gnome2/nautilus-scripts or ~/Nautilus/scripts
  14.     # You need to be running Nautilus 1.0.3+ to use scripts.
  15.    
  16.     # When a directory is selected, go there. Otherwise go to current
  17.     # directory. and repair filenames in the current folder.
  18.  
  19.     # Repair Special Thanks to "Swiss" user
  20.     # From Site : "http://stackoverflow.com/questions/7693188/bash-rename-part-of-filenames"
  21.     # To help to fix this Script
  22.  
  23. DIR=`dirname $(readlink -f $0)`
  24. cd "$DIR"
  25.  
  26. # Start Convert ISO_8859-1 TO UTF-8
  27.             spanish_iso=`locale -m | grep ISO_8859-1,GL`
  28.             if [ $spanish_iso = ISO_8859-1,GL ] ; then 
  29.                 if [ ! -f /usr/bin/convmv ]
  30.                 then
  31.                     xmessage 'You need install first "convmv" for correcly filename fix'       
  32.                 else
  33.            
  34.                 # Repair Filenames Spanish from ISO-8859-1 to UTF-8 :
  35.                 exec find . -name '?' | xargs convmv -r --notest -f ISO-8859-1 -t UTF-8
  36.                 fi
  37.             else
  38.             xmessage 'You need install first Spanish Language Support'
  39.             fi
  40. # End Convert ISO_8859-1 TO UTF-8
  41.  
  42. spanish=`locale -a | grep es_ES.utf8`
  43. if [ $spanish = es_ES.utf8 ] ; then
  44. # Special Characters Filenames Fix
  45. # Based on Info from :
  46. # http://es.tldp.org/COMO-INSFLUG/COMOs/Bash-Prog-Intro-COMO/Bash-Prog-Intro-COMO-12.html
  47. # http://manpages.ubuntu.com/manpages/natty/es/man7/iso_8859-1.7.html
  48.  
  49. #Start - DECIMAL Values Name Fix
  50. expresion=' '
  51. sustituto=' '
  52.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  53.         do
  54.             orig="$file"
  55.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  56.             mv "$orig" "$dest"
  57.         done
  58.  
  59. expresion='¡'
  60. sustituto='¡'
  61.        
  62.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  63.         do
  64.             orig="$file"
  65.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  66.             mv "$orig" "$dest"
  67.         done
  68.  
  69. expresion='¢'
  70. sustituto='¢'
  71.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  72.         do
  73.             orig="$file"
  74.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  75.             mv "$orig" "$dest"
  76.         done
  77.  
  78. expresion='£'
  79. sustituto='£'
  80.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  81.         do
  82.             orig="$file"
  83.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  84.             mv "$orig" "$dest"
  85.         done
  86.  
  87.  
  88. expresion='¤'
  89. sustituto='¤'
  90.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  91.         do
  92.             orig="$file"
  93.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  94.             mv "$orig" "$dest"
  95.         done
  96.  
  97.  
  98. expresion='¥'
  99. sustituto='¥'
  100.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  101.         do
  102.             orig="$file"
  103.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  104.             mv "$orig" "$dest"
  105.         done
  106.  
  107.  
  108. expresion='¦'
  109. sustituto='¦'
  110.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  111.         do
  112.             orig="$file"
  113.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  114.             mv "$orig" "$dest"
  115.         done
  116.  
  117.  
  118. expresion='§'
  119. sustituto='§'
  120.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  121.         do
  122.             orig="$file"
  123.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  124.             mv "$orig" "$dest"
  125.         done
  126.  
  127.  
  128. expresion='¨'
  129. sustituto='¨'
  130.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  131.         do
  132.             orig="$file"
  133.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  134.             mv "$orig" "$dest"
  135.         done
  136.  
  137.  
  138. expresion='©'
  139. sustituto='©'
  140.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  141.         do
  142.             orig="$file"
  143.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  144.             mv "$orig" "$dest"
  145.         done
  146.  
  147.  
  148. expresion='ª'
  149. sustituto='ª'
  150.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  151.         do
  152.             orig="$file"
  153.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  154.             mv "$orig" "$dest"
  155.         done
  156.  
  157.  
  158. expresion='«'
  159. sustituto='«'
  160.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  161.         do
  162.             orig="$file"
  163.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  164.             mv "$orig" "$dest"
  165.         done
  166.  
  167. expresion='¬'
  168. sustituto='¬'
  169.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  170.         do
  171.             orig="$file"
  172.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  173.             mv "$orig" "$dest"
  174.         done
  175.  
  176.  
  177. expresion='­'
  178. sustituto='  '
  179.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  180.         do
  181.             orig="$file"
  182.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  183.             mv "$orig" "$dest"
  184.         done
  185.  
  186.  
  187. expresion='®'
  188. sustituto='®'
  189.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  190.         do
  191.             orig="$file"
  192.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  193.             mv "$orig" "$dest"
  194.         done
  195.  
  196.  
  197. expresion='¯'
  198. sustituto='¯'
  199.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  200.         do
  201.             orig="$file"
  202.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  203.             mv "$orig" "$dest"
  204.         done
  205.  
  206.  
  207. expresion='°'
  208. sustituto='°'
  209.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  210.         do
  211.             orig="$file"
  212.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  213.             mv "$orig" "$dest"
  214.         done
  215.  
  216. expresion='±'
  217. sustituto='±'
  218.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  219.         do
  220.             orig="$file"
  221.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  222.             mv "$orig" "$dest"
  223.         done
  224.  
  225.  
  226. expresion='²'
  227. sustituto='²'
  228.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  229.         do
  230.             orig="$file"
  231.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  232.             mv "$orig" "$dest"
  233.         done
  234.  
  235. expresion='³'
  236. sustituto='³'
  237.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  238.         do
  239.             orig="$file"
  240.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  241.             mv "$orig" "$dest"
  242.         done
  243.  
  244.  
  245. expresion='´'
  246. sustituto='´'
  247.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  248.         do
  249.             orig="$file"
  250.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  251.             mv "$orig" "$dest"
  252.         done
  253.  
  254.  
  255. expresion='µ'
  256. sustituto='µ'
  257.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  258.         do
  259.             orig="$file"
  260.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  261.             mv "$orig" "$dest"
  262.         done
  263.  
  264.  
  265. expresion='¶'
  266. sustituto='¶'
  267.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  268.         do
  269.             orig="$file"
  270.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  271.             mv "$orig" "$dest"
  272.         done
  273.  
  274.  
  275. expresion='·'
  276. sustituto='·'
  277.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  278.         do
  279.             orig="$file"
  280.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  281.             mv "$orig" "$dest"
  282.         done
  283.  
  284.  
  285. expresion='¸'
  286. sustituto='¸'
  287.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  288.         do
  289.             orig="$file"
  290.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  291.             mv "$orig" "$dest"
  292.         done
  293.  
  294. expresion='¹'
  295. sustituto='¹'
  296.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  297.         do
  298.             orig="$file"
  299.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  300.             mv "$orig" "$dest"
  301.         done
  302.  
  303.  
  304. expresion='º'
  305. sustituto='º'
  306.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  307.         do
  308.             orig="$file"
  309.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  310.             mv "$orig" "$dest"
  311.         done
  312.  
  313.  
  314. expresion='»'
  315. sustituto='»'
  316.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  317.         do
  318.             orig="$file"
  319.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  320.             mv "$orig" "$dest"
  321.         done
  322.  
  323.  
  324. expresion='¼'
  325. sustituto='¼'
  326.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  327.         do
  328.             orig="$file"
  329.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  330.             mv "$orig" "$dest"
  331.         done
  332.  
  333.  
  334. expresion='½'
  335. sustituto='½'
  336.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  337.         do
  338.             orig="$file"
  339.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  340.             mv "$orig" "$dest"
  341.         done
  342.  
  343.  
  344. expresion='¾'
  345. sustituto='¾'
  346.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  347.         do
  348.             orig="$file"
  349.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  350.             mv "$orig" "$dest"
  351.         done
  352.  
  353.  
  354. expresion='¿'
  355. sustituto='¿'
  356.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  357.         do
  358.             orig="$file"
  359.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  360.             mv "$orig" "$dest"
  361.         done
  362.  
  363.  
  364. expresion='À'
  365. sustituto='À'
  366.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  367.         do
  368.             orig="$file"
  369.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  370.             mv "$orig" "$dest"
  371.         done
  372.  
  373.  
  374. expresion='Á'
  375. sustituto='Á'
  376.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  377.         do
  378.             orig="$file"
  379.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  380.             mv "$orig" "$dest"
  381.         done
  382.  
  383.  
  384. expresion='Â'
  385. sustituto='Â'
  386.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  387.         do
  388.             orig="$file"
  389.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  390.             mv "$orig" "$dest"
  391.         done
  392.  
  393.  
  394.  
  395. expresion='Ã'
  396. sustituto='Ã'
  397.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  398.         do
  399.             orig="$file"
  400.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  401.             mv "$orig" "$dest"
  402.         done
  403.  
  404.  
  405. expresion='Ä'
  406. sustituto='Ä'
  407.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  408.         do
  409.             orig="$file"
  410.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  411.             mv "$orig" "$dest"
  412.         done
  413.  
  414.  
  415. expresion='Å'
  416. sustituto='Å'
  417.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  418.         do
  419.             orig="$file"
  420.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  421.             mv "$orig" "$dest"
  422.         done
  423.  
  424.  
  425. expresion='Æ'
  426. sustituto='Æ'
  427.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  428.         do
  429.             orig="$file"
  430.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  431.             mv "$orig" "$dest"
  432.         done
  433.  
  434.  
  435. expresion='Ç'
  436. sustituto='Ç'
  437.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  438.         do
  439.             orig="$file"
  440.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  441.             mv "$orig" "$dest"
  442.         done
  443.  
  444. expresion='È'
  445. sustituto='È'
  446.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  447.         do
  448.             orig="$file"
  449.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  450.             mv "$orig" "$dest"
  451.         done
  452.  
  453.  
  454. expresion='É'
  455. sustituto='É'
  456.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  457.         do
  458.             orig="$file"
  459.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  460.             mv "$orig" "$dest"
  461.         done
  462.  
  463.  
  464. expresion='Ê'
  465. sustituto='Ê'
  466.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  467.         do
  468.             orig="$file"
  469.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  470.             mv "$orig" "$dest"
  471.         done
  472.  
  473.  
  474. expresion='Ë'
  475. sustituto='Ë'
  476.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  477.         do
  478.             orig="$file"
  479.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  480.             mv "$orig" "$dest"
  481.         done
  482.  
  483.  
  484. expresion='Ì'
  485. sustituto='Ì'
  486.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  487.         do
  488.             orig="$file"
  489.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  490.             mv "$orig" "$dest"
  491.         done
  492.  
  493.  
  494. expresion='Í'
  495. sustituto='Í'
  496.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  497.         do
  498.             orig="$file"
  499.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  500.             mv "$orig" "$dest"
  501.         done
  502.  
  503.  
  504. expresion='Î'
  505. sustituto='Î'
  506.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  507.         do
  508.             orig="$file"
  509.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  510.             mv "$orig" "$dest"
  511.         done
  512.  
  513.  
  514. expresion='Ï'
  515. sustituto='Ï'
  516.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  517.         do
  518.             orig="$file"
  519.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  520.             mv "$orig" "$dest"
  521.         done
  522.  
  523.  
  524. expresion='Ð'
  525. sustituto='Ð'
  526.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  527.         do
  528.             orig="$file"
  529.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  530.             mv "$orig" "$dest"
  531.         done
  532.  
  533.  
  534. expresion='Ñ'
  535. sustituto='Ñ'
  536.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  537.         do
  538.             orig="$file"
  539.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  540.             mv "$orig" "$dest"
  541.         done
  542.  
  543.  
  544. expresion='Ò'
  545. sustituto='Ò'
  546.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  547.         do
  548.             orig="$file"
  549.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  550.             mv "$orig" "$dest"
  551.         done
  552.  
  553.  
  554. expresion='Ó'
  555. sustituto='Ó'
  556.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  557.         do
  558.             orig="$file"
  559.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  560.             mv "$orig" "$dest"
  561.         done
  562.  
  563.  
  564. expresion='Ô'
  565. sustituto='Ô'
  566.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  567.         do
  568.             orig="$file"
  569.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  570.             mv "$orig" "$dest"
  571.         done
  572.  
  573.  
  574. expresion='Õ'
  575. sustituto='Õ'
  576.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  577.         do
  578.             orig="$file"
  579.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  580.             mv "$orig" "$dest"
  581.         done
  582.  
  583.  
  584. expresion='Ö'
  585. sustituto='Ö'
  586.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  587.         do
  588.             orig="$file"
  589.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  590.             mv "$orig" "$dest"
  591.         done
  592.  
  593.  
  594. expresion='×'
  595. sustituto='×'
  596.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  597.         do
  598.             orig="$file"
  599.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  600.             mv "$orig" "$dest"
  601.         done
  602.  
  603.  
  604. expresion='Ø'
  605. sustituto='Ø'
  606.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  607.         do
  608.             orig="$file"
  609.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  610.             mv "$orig" "$dest"
  611.         done
  612.  
  613.  
  614. expresion='Ù'
  615. sustituto='Ù'
  616.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  617.         do
  618.             orig="$file"
  619.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  620.             mv "$orig" "$dest"
  621.         done
  622.  
  623.  
  624. expresion='Ú'
  625. sustituto='Ú'
  626.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  627.         do
  628.             orig="$file"
  629.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  630.             mv "$orig" "$dest"
  631.         done
  632.  
  633.  
  634. expresion='Û'
  635. sustituto='Û'
  636.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  637.         do
  638.             orig="$file"
  639.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  640.             mv "$orig" "$dest"
  641.         done
  642.  
  643.  
  644. expresion='Ü'
  645. sustituto='Ü'
  646.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  647.         do
  648.             orig="$file"
  649.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  650.             mv "$orig" "$dest"
  651.         done
  652.  
  653.  
  654. expresion='Ý'
  655. sustituto='Ý'
  656.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  657.         do
  658.             orig="$file"
  659.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  660.             mv "$orig" "$dest"
  661.         done
  662.  
  663.  
  664. expresion='Þ'
  665. sustituto='Þ'
  666.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  667.         do
  668.             orig="$file"
  669.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  670.             mv "$orig" "$dest"
  671.         done
  672.  
  673.  
  674. expresion='ß'
  675. sustituto='ß'
  676.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  677.         do
  678.             orig="$file"
  679.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  680.             mv "$orig" "$dest"
  681.         done
  682.  
  683.  
  684. expresion='à'
  685. sustituto='à'
  686.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  687.         do
  688.             orig="$file"
  689.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  690.             mv "$orig" "$dest"
  691.         done
  692.  
  693.  
  694. expresion='á'
  695. sustituto='á'
  696.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  697.         do
  698.             orig="$file"
  699.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  700.             mv "$orig" "$dest"
  701.         done
  702.  
  703.  
  704. expresion='â'
  705. sustituto='â'
  706.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  707.         do
  708.             orig="$file"
  709.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  710.             mv "$orig" "$dest"
  711.         done
  712.  
  713.  
  714. expresion='ã'
  715. sustituto='ã'
  716.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  717.         do
  718.             orig="$file"
  719.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  720.             mv "$orig" "$dest"
  721.         done
  722.  
  723.  
  724. expresion='ä'
  725. sustituto='ä'
  726.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  727.         do
  728.             orig="$file"
  729.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  730.             mv "$orig" "$dest"
  731.         done
  732.  
  733.  
  734. expresion='å'
  735. sustituto='å'
  736.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  737.         do
  738.             orig="$file"
  739.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  740.             mv "$orig" "$dest"
  741.         done
  742.  
  743.  
  744. expresion='æ'
  745. sustituto='æ'
  746.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  747.         do
  748.             orig="$file"
  749.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  750.             mv "$orig" "$dest"
  751.         done
  752.  
  753.  
  754. expresion='ç'
  755. sustituto='ç'
  756.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  757.         do
  758.             orig="$file"
  759.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  760.             mv "$orig" "$dest"
  761.         done
  762.  
  763. expresion='è'
  764. sustituto='è'
  765.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  766.         do
  767.             orig="$file"
  768.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  769.             mv "$orig" "$dest"
  770.         done
  771.  
  772.  
  773. expresion='é'
  774. sustituto='é'
  775.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  776.         do
  777.             orig="$file"
  778.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  779.             mv "$orig" "$dest"
  780.         done
  781.  
  782.  
  783. expresion='ê'
  784. sustituto='ê'
  785.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  786.         do
  787.             orig="$file"
  788.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  789.             mv "$orig" "$dest"
  790.         done
  791.  
  792.  
  793. expresion='ë'
  794. sustituto='ë'
  795.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  796.         do
  797.             orig="$file"
  798.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  799.             mv "$orig" "$dest"
  800.         done
  801.  
  802.  
  803. expresion='ì'
  804. sustituto='ì'
  805.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  806.         do
  807.             orig="$file"
  808.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  809.             mv "$orig" "$dest"
  810.         done
  811.  
  812.  
  813. expresion='í'
  814. sustituto='í'
  815.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  816.         do
  817.             orig="$file"
  818.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  819.             mv "$orig" "$dest"
  820.         done
  821.  
  822.  
  823. expresion='î'
  824. sustituto='î'
  825.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  826.         do
  827.             orig="$file"
  828.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  829.             mv "$orig" "$dest"
  830.         done
  831.  
  832.  
  833. expresion='ï'
  834. sustituto='ï'
  835.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  836.         do
  837.             orig="$file"
  838.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  839.             mv "$orig" "$dest"
  840.         done
  841.  
  842.  
  843. expresion='ð'
  844. sustituto='ð'
  845.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  846.         do
  847.             orig="$file"
  848.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  849.             mv "$orig" "$dest"
  850.         done
  851.  
  852.  
  853. expresion='ñ'
  854. sustituto='ñ'
  855.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  856.         do
  857.             orig="$file"
  858.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  859.             mv "$orig" "$dest"
  860.         done
  861.  
  862.  
  863. expresion='ò'
  864. sustituto='ò'
  865.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  866.         do
  867.             orig="$file"
  868.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  869.             mv "$orig" "$dest"
  870.         done
  871.  
  872.  
  873.  
  874. expresion='ó'
  875. sustituto='ó'
  876.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  877.         do
  878.             orig="$file"
  879.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  880.             mv "$orig" "$dest"
  881.         done
  882.  
  883.  
  884.  
  885. expresion='ô'
  886. sustituto='ô'
  887.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  888.         do
  889.             orig="$file"
  890.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  891.             mv "$orig" "$dest"
  892.         done
  893.  
  894.  
  895. expresion='õ'
  896. sustituto='õ'
  897.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  898.         do
  899.             orig="$file"
  900.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  901.             mv "$orig" "$dest"
  902.         done
  903.  
  904.  
  905. expresion='ö'
  906. sustituto='ö'
  907.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  908.         do
  909.             orig="$file"
  910.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  911.             mv "$orig" "$dest"
  912.         done
  913.  
  914.  
  915. expresion='÷'
  916. sustituto='÷'
  917.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  918.         do
  919.             orig="$file"
  920.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  921.             mv "$orig" "$dest"
  922.         done
  923.  
  924.  
  925. expresion='ø'
  926. sustituto='ø'
  927.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  928.         do
  929.             orig="$file"
  930.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  931.             mv "$orig" "$dest"
  932.         done
  933.  
  934.  
  935. expresion='ù'
  936. sustituto='ù'
  937.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  938.         do
  939.             orig="$file"
  940.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  941.             mv "$orig" "$dest"
  942.         done
  943.  
  944.  
  945. expresion='ú'
  946. sustituto='ú'
  947.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  948.         do
  949.             orig="$file"
  950.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  951.             mv "$orig" "$dest"
  952.         done
  953.  
  954.  
  955. expresion='û'
  956. sustituto='û'
  957.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  958.         do
  959.             orig="$file"
  960.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  961.             mv "$orig" "$dest"
  962.         done
  963.  
  964.  
  965. expresion='ü'
  966. sustituto='ü'
  967.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  968.         do
  969.             orig="$file"
  970.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  971.             mv "$orig" "$dest"
  972.         done
  973.  
  974.  
  975. expresion='ý'
  976. sustituto='ý'
  977.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  978.         do
  979.             orig="$file"
  980.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  981.             mv "$orig" "$dest"
  982.         done
  983.  
  984.  
  985. expresion='þ'
  986. sustituto='þ'
  987.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  988.         do
  989.             orig="$file"
  990.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  991.             mv "$orig" "$dest"
  992.         done
  993.  
  994.  
  995. expresion='ÿ'
  996. sustituto='ÿ'
  997.         find . -maxdepth 1 -name "*${expresion}*" -print0 | while read -d $'\0' file
  998.         do
  999.             orig="$file"
  1000.             dest=$(echo "$file" | sed -e "s/${expresion}/${sustituto}/")
  1001.             mv "$orig" "$dest"
  1002.         done
  1003.  
  1004. #End - DECIMAL Values Name Fix
  1005.  
  1006. else
  1007.     xmessage 'You need install first Spanish Language Support'
  1008. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement