ftp - subir - ¿Cómo puedo copiar un archivo de VMS a Windows y viceversa?
servidor ftp windows (6)
Algunos editores, como BBEdit en la Mac, admiten directamente la apertura / guardado de archivos a través de FTP / SFTP / etc. (BBEdit también es compatible con varias terminaciones de línea diferentes utilizadas en diferentes plataformas, lo que ayudaría con su otro problema). Supongo que debe haber un editor de Windows con una funcionalidad similar: todos mis colegas que usan Windows hablan maravillas de algo llamado CodeWrite (¿o CodeWright?), Así que supongo que echaré un vistazo a algo así.
Estoy tratando de copiar los archivos fuente C
de un vms alpha a una máquina de Windows para permitir una edición más fácil del código. (El editor VMS es solo un editor de texto y sería bueno tener resaltado de sintaxis, etc.)
Puedo copiar esto usando Exceed FTP y esto maneja el problema de nombres de archivos duplicados con el sufijo de versión que vms tiene:
- File.c; 1
- File.c; 2
- Flle.c; 3
Pero cuando abro un archivo que he transferido, todos los saltos de línea se han perdido y el archivo completo es solo una línea.
¿Alguien puede recomendar una solución para esto u ofrecer alguna sugerencia?
Gracias por adelantado
PD. Necesito poder copiar los archivos a vms y aún mantener el formato.
Copiar un archivo desde y hacia su escritorio de Windows cada vez que quiera editar se hace viejo rápidamente.
Es posible que pueda implementar una alternativa mucho más agradable. Existe algún software en VMS que permite tratar un árbol de directorios VMS como un "disco de red" bajo Windows. Una vez que lo haya configurado y configurado sus ventanas para reconocer el disco de red, puede simplemente abrir el archivo con un editor de texto de Windows sin moverlo de VMS a Windows. También puede navegar por el árbol de directorios, que aparece como un árbol de carpetas.
Cuando emite un guardado desde su editor de texto, la copia guardada reemplaza la versión anterior en VMS land. Y media correctamente entre el formato RMS y el formato incrustado de nueva línea. Es mucho más conveniente que FTP, para este propósito.
Después de hacer una búsqueda rápida en Google, creo que el nombre del software VMS es PATHWORKS. Pero no estoy seguro.
Encontré información interesante sobre la estructura del archivo de texto OpenVMS . Eso se corresponde con una vaga memoria que tengo de cómo VMS maneja los archivos de texto; no se almacenan como flujos de bytes como los sistemas de Windows y Unix, sino como una secuencia de registros (cada registro es una línea de texto). Los registros pueden ser de ancho fijo o ancho variable. Cualquier cosa que lea el archivo es responsable del "control de papel", lo que normalmente llamamos nuevas líneas en estos días.
Puede verificar las opciones en Exceed FTP para asegurarse de que está transfiriendo el archivo en un modo ASCII apropiado. Puede haber opciones especiales que necesita configurar en el servidor FTP para leer y escribir los archivos en el modo apropiado también.
Puede que ya no le interese, pero en caso de que todavía se pregunte acerca de los archivos de texto de "una sola línea" después de la transferencia de FTP.
La respuesta corta: fuerce el modo de transferencia FTP a ASCII (o texto) en su cliente FTP. Esto asegurará que los archivos C que transfieres (en fac todos los archivos) se tratan como texto, de lo contrario se supone que son binarios, por lo que obtienes un flujo de bytes.
Respuesta larga: Hay 2 modos de transferencia de FTP: ASCII / texto y binario / imagen. El valor predeterminado es a veces claro o específico del servidor.
Muchos clientes tienen modo automático que interpreta la extensión de archivo para establecer el modo de transferencia adecuado (.TXT, .CSV, etc.)
Cuando accede al servidor VMS a través del cliente FTP, con demasiada frecuencia el cliente [Win-based] no es VMS friendy, por lo que no analiza correctamente la lista de archivos. Por lo tanto, se confunde por el número de versión adjuntado al nombre de archivo "habitual": nombredearchivo.ext; ver ==> archivo.c; 1
Entonces, en lugar de ver .C (y asumiendo el texto), ve .C; 1 y piensa que es binario.
Utilizo el cliente Filezilla FTP desde / hacia VMS y hasta ahora lo hace correctamente (aunque el soporte de versión no es como a veces me gusta).
Algunos puntos que tengo sobre este
PATHWORKS es bastante antiguo y (por lo que recuerdo, no lo uso) no funciona bien con las versiones de Windows recientes, como el soporte de Active Directory. En los últimos años, HP transfirió SAMBA a VMS y este es el camino a seguir si desea que las áreas de disco sean visibles para las máquinas de Windows. Debe ser fácil de encontrar en el sitio web de HP.
Si quiere probar la ruta FTP / SFTP, probaría SFTP e iría a la versión VMS de al menos 8.2. El conjunto de TCPIP se reescribió (o se informó desde una versión de Unix) en este punto.
VMS admite varios formatos para archivos de texto. Además de la compleja estructura de registro descrita anteriormente, STREAM_LF es lo mismo que un archivo Unix y STREAM_CRLF
No soy un experto, salgamos a la luz y al aire libre;)
He estado teniendo problemas similares en el FTPing de archivos de OVMS Alphaserver a Win7 Desktop para que pueda migrar a SQL. FTP [Attachmate & WIn CLI] funcionó bien bajo WinNT. Sospecho que a Win7 no le gusta el nombre, formato de versión del archivo OVMS.
Filezilla - no funciona.
PuTTY - no funciona
FTP CLI de ventana - no funciona [transferencia parcial de archivos; agota el tiempo y trunca el archivo].
El uso de "Reflections for the Web 2011" de Attachmate para emular el terminal Vax funciona bien. Creo que tendré que volver a Attachmate para recibir asistencia, pero parcialmente bloqueado por nuestros servicios de TI [Gobierno de la Fed de Australia] que tiene la última palabra