zaloha tar.gz ve windows - cestina

ph na rook.cz ph na rook.cz
Pondělí Červen 21 15:56:59 CEST 2004


> > Neni treba u vas problem v tom, ze ten tar.gz otvirate napr. ve Woknech s
> > Total Commanderem ocekavajicim windows-1250 a vytvoril jste ho v
> > Linuxu s nazvy souboru v UTF-8? Pokud to tak je, co zkusit prelozit
> 
> Ten clovicek to tam v Total Commanderu otvira :-(
> 
> > Pokud to tak je, co zkusit prelozit
> > nazvy souboru na tech sdilenych linuxovych svazcich, zmenit znakovou
> > stranku souboroveho systemu, kdyz uz pouzivate archivy jednoho systemu
> > na systemu jinem?
> 
> Jasne, ale jak (cim)?
> 
> Miroslav Kolombo
> ICQ: 343044770
> kolombo na kolombo.cz

   Pokud potřebujete překódovat i existující názvy souborů na fs, kdysi
jsem si na to napsal skript - nepostupuje do vnořených adresářů, ale to
není velký problém upravit, stejně jako zdrojové/cílové kódování.
   Stačí v adresáři spustit - nejprve vypíše, co bude přejmenovávat.
Pokud to spouštějícímu připadá smysluplné, spustí ho znovu s parametrem
"really" a skript to skutečně provede.


#!/bin/sh

find . -mindepth 1 -maxdepth 1 -print0 |\
while read -ed $'\000' LN; do
   NEW=`echo "$LN" | iconv -f ISO-8859-2 -t UTF-8`
   if [ "$LN" != "$NEW" ]; then
      echo "$LN" "->" "$NEW"
      [ "$1" = "really" ] && mv "$LN" "$NEW"
   fi 
done
	
-- 
                                                         ,-._,--..__,.-'
                                                         | Pavel Kácha
                                                         |  ph na rook.cz
                                                         `-._,--.



Další informace o konferenci Linux