Domanda

Sto cercando di copiare i file di origine C da un alpha VMS a una macchina Windows per consentire una più facile la modifica del codice. (Editor di VMS è solo un editor di testo e sarebbe bello avere l'evidenziazione della sintassi, ecc)

Posso copiare questo attraverso utilizzando Exceed FTP e questo gestisce l'emissione di nomi di file duplicati con suffisso versione che VMS ha:

  • file.c; 1
  • file.c; 2
  • Flle.c; 3

Ma quando apro un file che ho trasferito, tutte le interruzioni di riga sono state perse e l'intero file è una sola riga.

Qualcuno può consigliare una soluzione a questo o offrire alcun suggerimento?

Grazie in anticipo

ps. Ho bisogno di essere in grado di copiare i file di nuovo al VMS e mantenere ancora formato.

È stato utile?

Soluzione

Può essere spento interesse da parte ora, ma nel caso in cui ancora chiedersi file di testo "one-line" dopo il trasferimento FTP.

La risposta breve: forzare la modalità di trasferimento FTP ASCII (o testo) nel client FTP. Questo farà in modo che il C-file di trasferimento (in fac tutti i file) vengono trattati come testo, altrimenti stanno presume che siano binario, in modo da ottenere un flusso di byte.

Risposta lunga: Ci sono 2 modalità di trasferimento FTP: ASCII / di testo e binari / immagine. Il valore di default è a volte clent o specifico del server.

Molti clienti hanno Auto-mode che interpreta l'estensione del file per impostare la modalità di trasferimento corretta (.TXT, .CSV ecc ..)

Quando si accede al server di VMS tramite client FTP, troppo spesso il [Win-based] client non è VMS friendy, in modo che non analizza il file-list in modo corretto. Così si confonde con il numero di versione aggiunto al "solito" file-name: filename.ext; ver ==> file.c; 1

Così, invece di vedere .C (e assumendo il testo), che vede .C;. 1 e pensa che sia binario

io uso FileZilla FTP Client da / VMS e finora lo fa correttamente (anche se la versione di supporto non è così mi piacerebbe a volte simili).

Altri suggerimenti

Copia di un file da e verso il desktop di Windows ogni volta che si desidera modificare invecchia molto rapidamente.

Si può essere in grado di attuare un alternativa molto più bello. V'è un certo software sotto VMS che permette un albero delle directory VMS di essere trattato come un "disco di rete" sotto le finestre. Una volta impostato l'alto, e impostare le finestre per riconoscere il disco di rete, si può semplicemente aprire il file con un editor di testo di Windows senza muoversi da VMS alle finestre. È anche possibile sfogliare l'albero delle directory, che appare come un albero di cartelle.

Quando si invia un salvataggio dal vostro editor di testo, la copia salvata sostituisce la versione precedente su nella terra di VMS. Ed media correttamente tra formato RMS e il formato di nuova riga incorporato. E 'un bel po' più conveniente di FTP, per questo scopo.

Dopo aver fatto una rapida ricerca su Google, penso che il nome del software VMS è PATHWORKS. Ma non sono sicuro.

Alcuni punti che ho su questo

  • PATHWORKS è abbastanza vecchio e (per quanto mi ricordo - io non usarlo) non lavorare bene con le versioni di Windows più recenti, ad esempio sostenere Active Directory. All'interno di questi ultimi anni hanno portato HP a SAMBA VMS e questo è la strada da percorrere se si vuole rendere le aree di disco visibile per macchine Windows. Dovrebbe essere easyt trovare sul sito Web di HP.

  • Se volete provare il percorso FTP / SFTP vorrei provare SFTP e andare per la versione VMS di almeno 8,2. TheTCPIP Suite è stato riscritto (o riportato da una versione Unix), a questo punto.

  • VMS supporta una serie di formati per i file di testo. Così come la struttura di registrazione complesso sopra descritto, v'è Stream_LF che è lo stesso come un file unix e STREAM_CRLF

Ho trovato alcune interessanti informazioni OpenVMS file di testo struttura . Che corrisponde con un vago ricordo che ho di come VMS gestisce i file di testo; essi non sono memorizzati come flussi di byte, come i sistemi Windows e Unix, ma come una sequenza di record (ogni record è una riga di testo). Record possono essere sia larghezza fissa o larghezza variabile. Qualunque legge il file è responsabile per il "controllo di carta", ciò che normalmente chiamiamo a capo di questi giorni.

Si potrebbe verificare le opzioni a superare FTP per assicurarsi che si sta trasferendo il file in modalità ASCII appropriata. Ci potrebbero essere opzioni speciali è necessario impostare sul FTP server per leggere e scrivere i file nella modalità appropriata troppo.

Non sono un esperto - andiamo che fuori e all'aperto;)

Ho avuto problemi simili in file FTPing da OVMS Alphaserver a Win7 del desktop in modo da poter eseguire la migrazione a SQL. FTP [Attachmate & Win CLI] workled bene sotto WinNT. Ho il sospetto Win7 non piace il name.ext;. Format versione del file OVMS

Filezilla - non funziona

.

PuTTY - non funziona

Finestra CLI FTP - non funziona [trasferimento di file parziale; volte su e svuota il file].

Utilizzo di Attachmate "Riflessioni per il Web 2011" per emulare terminale Vax - funziona bene. Pensate Dovrò tornare a Attachmate per l'assistenza, ma in parte ostacolati dalla nostra [australiano Fed Govt] Servizi IT, che ha l'ultima parola

Alcuni editor, ad esempio BBEdit su Mac, supporta direttamente l'apertura / salvataggio dei file via FTP / SFTP / etc. (BBEdit supporta anche varie desinenze linea diversa ed usati su diverse piattaforme, che avrebbe aiutato con l'altro problema). Mi aspetto che ci deve essere un editor di Windows con funzionalità simili - i miei Windows che utilizzano i colleghi tutti rave su qualcosa chiamato CodeWrite (? O CodeWright) quindi credo che avrei dare un'occhiata a una cosa del genere

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top