Thread File::Copy, File::Temp und NFS (4 answers)
Opened by rosti at 2011-12-19 19:33

rosti
 2011-12-19 19:33
#154955 #154955
User since
2011-03-19
3472 Artikel
BenutzerIn
[Homepage]
user image
hi,

mit Network-File-System habe ich nicht die Erfahrung. Allerdings hatte ich mit o.g. Modul vorn paar Jahren mal ein ähnliches Problem; Es wird mit File::Temp ein temp. Handle aufgemacht, das liegt auf dem lokalen FS. In das Handle wird Einiges geschrieben und dann wird auf NFS ge-moved:

Code (perl): (dl )
1
2
3
4
5
6
# code 1, move aus dem Handle ($fh, File::Temp)
$fh->seek(0,0);
move($fh, $nfs_file);

# code 2, move aus Filename
move($fh->filename, $nfs_file);


Sofern sich alles auf dem lokalen FS abspielt, ist in beiden Fällen das Ergebnis erwrtungsgemäß, insbesondere in Hinsicht der Zeichenkodierung.

Jedoch: Wenn das move-Ziel auf dem NFS liegt, ist im Fall (1) die Zeichenkodierung kaputt, aus utf-8 wird iso-8859-1. Die Lösung heißt code (2), indes: Was passiert denn im Fall (1)? Kann mir jemand ein paar Hinweise dazu geben?

Danke und viele Grüße,
Rolf

View full thread File::Copy, File::Temp und NFS