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
