2010-01-27 72 views
4

我试图将源文件从vms alpha复制到Windows机器,以便于编辑代码。 (VMS编辑器只是一个文本编辑器,它会是不错的语法高亮显示等)如何将文件从VMS复制到Windows并再次备份?

我可以在使用超越FTP复制这个和这个处理与版本后缀重复文件名的问题,该虚拟机具有:

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

但是当我打开我已经传送的文件,所有的换行符都已丢失,而整个文件只是一个李东北。

任何人都可以推荐一个解决方案或提供任何提示吗?

在此先感谢

ps。我需要能够将文件复制回vms并仍然保持格式。

+0

你在Windows上使用编辑器? – 2010-01-27 09:49:59

+0

我试过VS2005,textpad和程序员记事本 – Matt 2010-01-27 09:51:38

+0

属于服务器故障。 – Richard 2010-01-27 09:52:34

回答

4

它现在可能已不受欢迎,但如果您仍然想知道FTP传输后的“单行”文本文件。

简短的回答:强制FTP传输模式为ASCII(或文本)在您的FTP客户端。这将确保您传输的C文件(在所有文件中)被视为文本,否则它们被认为是二进制文件,因此您会得到一个字节流。

长答案:有2种FTP传输模式:ASCII /文本和二进制/图像。默认情况下有时是clent或服务器特定的。

许多客户有自动模式,它解释文件扩展名来设置适当的传输模式(.TXT,.CSV等)

当您访问通过FTP客户端的VMS服务器,过于频繁的[赢客户端不是VMS友好的,所以它不能正确解析文件列表。因此,它被版本号附加到“通常”文件名称所困惑: filename.ext; ver ==> file.c; 1

因此,它不会看到.C(并假设文本),它会看到。 C; 1并认为它是二进制的。

我使用FileZilla中的FTP客户端/ VMS从到目前为止它是正确的(虽然版本的支持并不如我倒是有时等)。

+0

filezlla也为我工作 – Matt 2010-02-16 10:40:30

0

某些编辑器(如Mac上的BBEdit)支持通过FTP/SFTP /等直接打开/保存文件。 (BBEdit还支持不同平台上使用的各种不同的行结尾,这将有助于解决您的其他问题)。我期望必须有一个具有类似功能的Windows编辑器 - 我的Windows使用的同事们都喜欢CodeWrite(或CodeWright?),所以我想我会看看类似的东西。

1

我发现了关于OpenVMS text file structure的一些有趣的信息。这与我对VMS如何处理文本文件的模糊记忆相对应;它们不像Windows和Unix系统那样存储为字节流,而是作为一系列记录(每个记录都是文本行)存储。记录可以是固定宽度或可变宽度。无论读取文件是否对“纸张控制”负责,现在我们通常称之为换行。

您可能会检查Exceed FTP中的选项以确保您以适当的ASCII模式传输文件。您可能需要在FTP 服务器上设置特殊选项才能在适当的模式下读取和写入文件。

+0

我确定任何FTP都会正确地复制一个文本文件。这是服务器将按照记录读取文件记录,并在两者之间添加换行符。相应地,当您发送时,将为每个换行写入新记录。 – 2010-01-27 10:26:45

2

每当您想要编辑时,从Windows桌面复制文件都会很快变老。

你也许能够实现更好的选择。 VMS下有一些软件允许将VMS目录树视为Windows下的“网络磁盘”。一旦你设置了它,并设置你的窗口来识别网络磁盘,你可以使用Windows文本编辑器打开文件,而不必将它从VMS移动到Windows。您还可以浏览目录树,该目录树显示为一个文件夹树。

当您从文本编辑器发出保存时,保存的副本将取代先前的VMS版本中的版本。它在RMS格式和嵌入式换行格式之间正确调解。为了这个目的,这比FTP更方便。

做了一个快速的Google搜索之后,我认为VMS软件的名字是PATHWORKS。但我不确定。

2

有几点我对这个

  • PATHWORKS是相当老(据我记得 - 我不使用它)最近的Windows版本,如支持的Active Directory does not工作良好。在过去的几年中,惠普已经将SAMBA移植到VMS,并且如果您想让磁盘的某些区域对Windows机器可见,那么这就是要走的路。应该很容易在HP网站上找到。

  • 如果你想尝试的FTP/SFTP路线我会尝试SFTP和去至少8.2 VMS版本。此时,TCPIP套件被重写(或从Unix版本报告)。

  • VMS支持多种格式的文本文件。除了上述的复杂记录结构,有STREAM_LF这是相同的UNIX文件和STREAM_CRLF

1

我不是专家 - 让我们得到了这一点,并在开放;)

我一直在从OVMS Alphaserver到Win7桌面的FTP文件中存在类似的问题,所以我可以迁移到SQL。 FTP [Attachmate & WIn CLI]在WinNT下工作得很好。 我怀疑Win7不喜欢OVMS文件的name.ext;版本格式。

Filezilla - 不起作用。

腻子 - 不起作用

窗口CLI FTP - 不起作用[局部文件传输;超时&截断文件]。

使用Attachmate公司的“思考的Web 2011”模拟的Vax终端 - 工作正常。 想我得回去给Attachmate公司寻求帮助,但我们的[澳洲联储官立] IT服务部分砍断其拥有最终解释权

相关问题