← Back to team overview

sslug-teknik team mailing list archive

Zip og mellemrum i fil-navne

 

Jeg laver backup af en samba-server (SuSE 6.0) ved 
hjælp af et script og zip-pakkeprogrammet.

De centrale dele i scriptet er opbygget således: 
#
cd /home/x_data
  /usr/bin/zip -r $t "$g_tid" \
  /arkiv/srv-brug_data_`date '+%y%m%d_%H-%M-%S'`  \
  /home/x_data/* \
  -x \*home/x_data/mc/X/\*  \
  -x \*home/x_data/mc/w97\* 
#

Hvis jeg kopierer biblioteker eller filer ud af zip-pakken,
igen med Windows Commander fra en arbejdsplads, 
bliver æ, ø og å i nogle tilfælde oversat forkert. (Jeg
har ikke gennemskuet endnu, hvorfor det lykkes i
nogle tilfælde). 

Nu har en af mine kolleger oprettet 2 biblioteker under
sit samba-hjemmebibliotek, som hedder "Gl sager" og
"Overførsel".

Jeg kan godt trække dem og deres filer ud af zip-filen 
igen ved Windows Commander, men hvis jeg går ind
i zip-filen på linux-maskinen med Midnight Commander
står "Gl sager" biblioteket som en lang række af Gl'er
og "Overførsel" som en række Overf'er. Der er ingen
filer nedenunder.

Med unzip kan filen godt pakkes ud, og mellemrum i
navnene går godt nok, men navnene hakkes af, når 
der kommer et "ø". "Overførsel" står som "Overf". 
Det er værre, at "Følgebrev til balblabla.doc" bliver til 
"F".

Kan det gøres bedre?

I smb.conf står:
   character set = ISO8859-1
som gør, at æ, ø og å ser rigtigt ud fra windows 
arbejdspladserne.


mvh...
Morten Christensen

PS: $t "$g_tid" bruges til at afgøre, om det er alle
filer eller kun nye filer, som tages med i zip-filen.



Follow ups