Newsgroup: it.comp.os.linux.sys
Titolo: samba e file ASCII

E' possibile far si' che samba faccia la traslazione dei file di testo da
dos a unix in base all'estensione del nome del file?
Ho trovato traccia di una patch che fa la traslazione in base al contenuto
del file ma mi sembra una pessima idea.
Alessandro.


Hum... sembra che riguardi solo il nome del file, a me interessa la 
conversione dei CRLF contenuti nei file...
Alessandro.


Non mi pare che farlo in base all'estensione sia
un'idea migliore, direi...
bye,
-- 
  Piergiorgio Sartor


Dovendolo fare mi sembra il minore dei mali. 
Almeno cosi' e' piu' semplice determinarne il comportamento a priori (sia per
il sistema che per l'utente).
Alessandro.

 il sistema che per l'utente).
Dipende da quali sono i requisiti, cioe` quanta
"intelligenza" ci deve essere nel sistema (e negli
utenti, alla fine).
Cioe` se sia piu` semplice e "robusto" obbligare
la gente ad usare una o piu` estensioni fisse,
oppure affidarsi ad un sistema che "tenta" di
risolvere il problema in automatico.
Non so quanto sia "abile" la conversione in base
al contenuto, ma se e` affidabile al 100%, come
potrebbe, non vedo perche` non usarla, a meno che
non vi siano altri requisiti di cui non so.
bye,
-- 
  Piergiorgio Sartor

non vi siano altri requisiti di cui non so.
Sono scettico sul fatto che ci possa essere un'affidabilita' del 100% in 
ogni caso. 
Ci sono dei casi cronicamente ambigui in cui solo la conoscenza delle 
intenzioni dell'utente permetterebbe di determinare il comportamento
corretto.
Alessandro.

 corretto.
Uhm, esempio?
bye,
-- 
  Piergiorgio Sartor


Se volessi trasferire via samba su una macchina linux un file di testo
(ad esempio un readme) che dovra' essere scaricato da questa via web 
su una macchina windows e letto con notepad.
Alessandro.

 su una macchina windows e letto con notepad.
Rimetti i CRLF nel momento in cui lo rendi
disponibile su pagina web...
Pensavo ad un caso diverso, in cui il cambio
dos2unix non sia necessario... Perche` il file
non e` di testo...
bye,
-- 
  Piergiorgio Sartor


Anche io pensavo a casi del genere solo che un esempio concreto non ce l'ho.
O forse si? Una volta ho trasferito via ftp un file word in formato ASCII,
l'ftp non ha dato nessun warning, ma poi il file risultava illeggibile.
Il problema grosso e' quando CR ed LF sono entrambi significativi e si trovano
casualmente affiancati in un file costituito da byte con il bit piu'
significativo sempre a zero. Nella conversione si avrebbe una
perdita di informazione che non sarebbe piu' recuperabile.
Alessandro.


Personalmente penso che far fare a Samba una qualunque traslazione di
contenuto dei file sia una pessima idea...
Anche se mettessi una regola sull'estensione, gli utenti dovrebbero 
comunque esserne consapevoli e comportarsi di conseguenza, quindi nasce 
il suggerimento: perchč non fai generare agli utenti in anticipo files 
con l'encoding giusto?
Mi spiego meglio: in un altro mex dici che fino a poco fa usavano l'ftp, 
ora vogliono usare Samba per risparmiare tempo.
Bene, molto probabilmente quindi devono pubblicare informazioni su un 
web server o roba del genere; la cosa secondo me piů corretta č, ad 
esempio, salvare i file .html direttamente con il linefeed formato unix 
(la stragrande maggioranza dei web editor possono farlo) e poi 
trasferirlo cosi com'e'.
Se sono file .txt, uguale: se devono essere letti da windows, li salvano 
come file windows, se devono essere scaricati da Unix, viceversa.
Giusto i miei 2c. ;-)
bye!
-- 
Fabrizio "Hermooz" Ermini

 Ms-Dog?
No, e' troppo complicato ed i file devono essere nel formato giusto sin
dall'inizio, non dopo un po'. Piuttosto si rimane al vecchio sistema (ftp
fatto a mano).
Grazie lo stesso.
Alessandro.

 trasferirlo cosi com'e'.
Questo pero' richiede comunque l'intervento dell'utente che volevo evitare
(o minimizzare).
Vabbe' faremo un po' di prove operative...
Grazie.
Alessandro.

 trasferirlo cosi com'e'.
Questo pero' richiede comunque l'intervento dell'utente che volevo evitare
(o minimizzare).
Vabbe' faremo un po' di prove operative...
Grazie comunque.
Alessandro.

 perdita di informazione che non sarebbe piu' recuperabile.
La domanda e`: esiste un file _non_ di testo che
contiene solo byte ASCII?
Perche` i binari che si rispettino hanno di solito
un "magic number", che, se fatto per bene, dovrebbe
evitare proprio questo problema.
Comunque sia, tornando a noi, direi che ti conviene
chiarire esattamente quali siano le specifiche che
devi supportare, prima di decidere cosa sia meglio.
bye,
-- 
  Piergiorgio Sartor


La discriminazione in base all'estensione del file sarebbe sufficiente per
le *mie* esigenze perche' e' questo il criterio usato fino ad ora per i
trasferimenti ftp.
Alessandro.

 trasferimenti ftp.
Vedi, questa e` una notizia nuova...
bye,
-- 
  Piergiorgio Sartor


Non l'avevo gia' detto ?-)
Alessandro.

 Non l'avevo gia' detto ?-)
Che trasferivi via ftp si, che anche in quel caso
si usava l'estensione forse mi e` sfuggito.
Comunque, per esempio, una soluzione potrebbe essere
usare una directory (o partizione) dove, per comune
accordo, ci sono solo file ASCII da convertire.
Dipende sempre da come il sistema e` concepito, ovviamente...
bye,
-- 
  Piergiorgio Sartor