sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #84735
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