← Back to team overview

sslug-teknik team mailing list archive

Re: Problemer med bogstaver efter opdatering af samba

 

Finn Boje Johannessen skrev:

> ####################################################################
> #/bin/sh
>
>
>   cd "/home/tmpdir"/
>    find . -type f | while read gammelt; do
>       fejl=nej
>       nyt="$(echo "${gammelt}" | recode --quiet --force UTF-8..ISO-8859-1 || fejl=ja)"
>
>       if [ ${fejl} = ja ]; then
>          echo "Kunne ikke omkode '${gammelt}' fra UTF-8 til ISO-8859-1." 1>&2
>       elif [ -e "${gammelt}" ]; then
>          nyt_katalog="/home/newdir/$(dirname "${nyt}")"
>          mkdir -p "${nyt_katalog}"
>          mv -i "${gammelt}" "${nyt}"

Her roder du.  Du får ikke flyttet filen over i det nye katalog.  Du
mener temmelig sikkert:

           mv -i "${gammelt}" "/home/newdir/${nyt}"

Og hvis din distribution er smart nok, så kender `mv` tilvalget
»--reply=no«, så du i stedet kan skrive:

           mv --reply=no "${gammelt}" "/home/newdir/${nyt}" \
             || echo "Kunne ikke flytte '${gammelt}' til '/home/newdir/${nyt}'." 1>&2

>       else
>          echo "Der er problemer med '${gammelt}'." 1>&2
>       fi
>    done
> ####################################################################

Prøv at se om det virker nu.

Jacob
-- 
»Jamen, nogen skal jo gøre alt det der er ulovligt!«


References