Ennio-Sr wrote:
'ls' mi indica la grandezza di un file come 33M (esattamente 33327Kb). Visualizzando tale file con 'hexedit -s' mi aspetteri di trovarne la fine al settore 66654 (ossia 33327*1024/512 supponendo che il sistema usi 1Kb=1024) oppure 65091 (se usa 1kb=1000). Invece la visualizzazione con hexedit si ferma al settore 66392 (che, moltiplicato per 512 darebbe una grandezza di 33992Kb).
penso che soltanto i venditori di hard disk utilizzino la nozione 2 KByte = 1.000 Byte. Quindi per tutto il resto è consigliato il solo uso di 1 KByte = 1.024 Byte.
ls dovrebbe indicarti la dimensione di un file in byte, altrimenti già approssima (quindi usare ls -l al posto di ls -lk)
Poi non capisco la domanda ... $ ls -l -rw-r--r-- 1 davide davide 28797450 16 gen 21:13 a $ hexedit -s a e poi premendo > arrivo a 01B76A00che equivale a 28797440 che aggiungendo i 10 byte visualizzati nella riga si ottiene esattamente la dimensione del file
Ciao Davide -- Dizionari: http://linguistico.sourceforge.net/wiki Esci dall'illegalità: utilizza OpenOffice.org: http://linguistico.sf.net/wiki/doku.php?id=UsaOOo Non autorizzo la memorizzazione del mio indirizzo su outlook