On 19-09-2007, at 16h 02'53", Ratiu Petru wrote about "Re: [rlug] sed -i pe 
fisiere cu hard link"
> On 9/19/07, Ionel Mugurel Ciobica <[EMAIL PROTECTED]> wrote:
> 
> >
> > Problema acum este ca daca un fisier are 5 hardlinkuri, fisierul este
> > schimbat de 5 ori cu iconv... Ma joc acum cu find -samefile, mersi
> > lonely wolf.
> 
> Poti incerca sa faci un run initial sa produci o lista de fisiere
> (daca nu ai deja una), elimini duplicatele e baza de ls -i, dupa care
> rulezi iconv sau ce vrei doar pe lista respectiva.
> 

Am eliminat transformarile multiple facind un test inainte de iconv.
Daca fisierul este deja codat in codarea de destinatie se evita inca
un iconv. Deci daca un fisier are trei hardlink-uri, numai primul
intilnit se va modifica. Testul nu se poate face cu comanda file, ca
nu este de incredere... Multe fisiere text dau balarii, de exemplu:
"DEC SRC Virtual Paper Lectern file" sau "character Computer Graphics
Metafile". Exemple:

# echo "0 16/09/2004" > file.txt ; file file.txt
file.txt: character Computer Graphics Metafile
# echo "lectura" > file.txt ; file file.txt
file.txt: DEC SRC Virtual Paper Lectern file

Folosesc grep -c diacritica_in_iso8859 si grep -c diacritica_in_utf8
pe care le compar cu zero.


Da, un ls -1 | sort ar reduce dimensiunea problemei. O sa cercetez.
Mersi.

Mugurel

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui