英语法语西班牙语

Ad


OnWorks 网站图标

dncopy - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管提供商中运行 dncopy

这是命令 dncopy,可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管提供商中运行

程序:

您的姓名


dncopy - 将文件复制到 VMS 系统/从 VMS 系统复制文件

概要


复制 [选项] 源 目标
复制 [选项] 源...目录
类型 来源...
选项:
[-vdisklEVh] [-m 模式] [-a 记录属性] [-r 记录格式] [-b 块大小] [-p VMS
保护]

商品描述


dncopy 将文件复制到 VMS 系统或从 VMS 系统复制文件。

VMS 系统上的文件应以通常的透明 DECnet 格式指定
节点“用户名密码”::[目录]文件。 保护报价和美元符号免受 shell 攻击
扩展 我建议所有 VMS 文件规范都用单引号引起来(请参阅
示例 以下)。 如果您不想在命令行中输入密码,请输入
连字符(“-”)代替它,系统将提示您输入。

复制 可以复制单个文件和多个文件。 如果复制多个文件
目标必须是目录,但可以位于本地 Linux 系统或 VMS 系统上。
要复制的文件可以是VMS文件和本地文件的混合(是的,您可以复制
使用此程序从 VMS 到 VMS,尽管我不确定您为什么想要这样做)

本地和VMS文件支持通配符(当然本地通配符可以通过以下方式扩展)
贝壳)。 请记住在 VMS 文件系统上使用 VMS 通配符 (*%) 和 Unix 通配符 (*?
等)在 Unix 文件上。

伪文件名“-”可用于表示标准输入或标准输出
启用 dncopy 以在管道中使用。 复制时文件名更改为小写
从 VMS 到 Linux。

环境 DNCOPY_OPTIONS 可用于提供一组默认的复制选项
文件。 如果(例如)您希望通常将文件作为块而不是记录发送
您可以设置 DNCOPY_OPTIONS="-mblock"。 然后,要发送文件作为记录,您需要
类型 复制 -m记录 我的文件.txt 虚拟机盒子:: 代替。
DNCOPY_OPTIONS 中的选项可能会被命令行上键入的选项覆盖,除非
没有可用的否定选项的地方(参见 -k -d -i )。 如果您将这些选项放入
DNCOPY_OPTIONS 然后要删除它们,您将必须覆盖整个环境
变量例如:
$ DNCOPY_OPTIONS="" dncopy myfile.txt vmsbox::

类型 只是 dncopy 的一个版本,其中输出文件被强制为“-”。 因此需要
所有选项与 dncopy 相同。 这只是一种方便。

配置


-v 冗长的操作。 -v 选项越多,dncopy 就越详细
变得。 一个 -v 大致相当于 DCL 复制命令上的 /LOG 限定符。
不止一个实际上只对调试有用。

-i 互动操作。 复制文件之前出现提示。 这个选项大致是
相当于 DCL 复制命令上的 /CONFIRM 限定符。

-l 忽略从 VMS 复制的文件上的互锁。 这样会尽力读取数据
无论记录或文件锁定如何,但它并不总是成功。

-s 显示传输统计数据。 这显示了所有副本的吞吐量(在
通配符传输)以 K 字节/秒的速度进行。 这次不包括
建立连接。 例如,当发送到 VMS 时,创建一个
NETSERVER 进程不包括在内。

-k 保留从 VMS 系统复制的文件的版本号。 默认情况下 dncopy 将剥离
文件中的版本号,因为它们在 Linux 中没有任何意义。 如果你
在命令行上指定 -k 然后将使用完全相同的内容创建 VMS 文件
与 VMS 系统上的名称相同。 要在 Linux 下访问这些文件,您将
需要将它们括在引号中。 例如少“vmsfile.txt;1”。

-m {记录|阻止}
将传输模式设置为阻止或记录。 记录 是默认值。 通常情况下 记录
是你想要的但是 阻止 用于将二进制文件发送到VMS系统。 笔记
如果您使用 -mblock 从 VMS 中提取文件,您可能无法理解
Linux 上的文件,因为 dncopy 还将提取所有 VMS 内部结构
文件和数据。 除非你真的知道你在做什么 -mblock 是
仅对于发送文件真正有用。

-a {无|ftn|cr|prn}
设置复制到 VMS 系统的文件的回车控制属性。 默认
is

-r {修复|var|vfc|stm}
设置复制到 VMS 系统的文件的记录格式。 默认为 stm。 In
事实上,默认值是 STREAMLF,因为这对应于 Unix 上的文件格式
系统,因此最不可能导致文件损坏。 如果你是
然后发送一个纯文本文件 VAR or 虚拟现实 可能更适合您
应用程序。 固定 对于块结构文件和数据文件可能有用。

-b N 设置传输的块大小。 默认值对于所有记录来说足够高
结构化文件。 如果您要发送文件 -mblock 那么你应该使用这个
设置VMS端创建文件的块大小。 发送块时
文件将默认更改更改为 512,因为这通常是您想要的(我希望如此)。

-d 删除行尾的所有尾随 CR 字符。 这对于发送很有用
DOS 文件到 VMS。 仅在以记录模式传输时有效。

-p '保护'
当发送文件到VMS时,设置对新创建的远程文件的保护。
如果没有此选项,VMS 会将远程保护设置为默认值
用户。 保护应采用 VMS 样式格式并用单引号括起来
以保护它免受外壳的影响(参见示例)。
从 VMS 复制时会忽略此选项。

-P 当文件到达 VMS 端时,将文件排队打印到 SYS$PRINT。

-D 关闭文件时将其删除。 这仅在与以下内容结合使用时才真正有用
-P。

-T 联接 超时
指定命令等待建立的最长时间
与远程节点的连接。 这里的 0 将导致它永远等待。 这
默认为 60 秒

-E 忽略打开输出文件时出现的错误。 如果您要发送大量 Unix,这会很方便
文件到 VMS,其中一些具有非法文件名(例如〜备份文件)。 复制
将为每个文件报告错误但继续发送。

-h -? 显示使用命令的帮助。

-V 显示 dncopy 来自的工具包的版本。

环境 变量


您可以将最常用的默认值放入环境变量中 DNCOPY_OPTIONS
例如:

bash 或 ksh:
$ DNCOPY_OPTIONS =“-mblock -anone -b1024”; 导出 DNCOPY_OPTIONS

csh 或 tcsh:
$ setenv DNCOPY_OPTIONS“-mblock -anone -b1024”

使 dncopy 将文件作为 1024 字节块发送,没有回车控制。 您可以覆盖
像往常一样通过在命令行上指定替换来使用这些选项。 请注意,有些
选项没有相反的(例如 -i -k -d -v),所以如果你把这些放在 DNCOPY_OPTIONS 中你不能
禁用它们而不取消分配变量。

示例


将 LOGIN.COM 从 VMS 系统“tramp”复制到 Linux 作为 mylogin.com

dncopy 'tramp"christine pjc123"::login.com' mylogin.com

将所有 .TXT 文件从 VMS 目录 SYS$SYSDEVICE:[WP] 复制到 / tmp目录:

dncopy 'tramp"christine pjc123"::sys$sysdevice:[wp]​​.txt' / tmp目录

将可执行文件复制到 VMS:

dncopy -mblock test.exe 'tramp"christine pjc123"::[.BIN]'

将文件复制到VMS并设置其保护

dncopy Secret.dat marsha:: -p (s:, o:rwed, g:re, w:)'

显示LOGIN.COM的内容:

dtype 'trisha"christine -"::login.com'
然后系统会提示您输入密码

有益的 HINTS


对于获取文件,默认值应该可以满足大多数用途。 大多数VMS文件都是记录的
定向和 -m记录 是默认的传输模式。 您很少需要获取
文件使用 -mblock 因为你也会下载所有的记录控制信息
这对你来说可能没有任何用处。

发送文件更加复杂,因为 VMS 支持的属性远多于 Linux,因此您
需要了解有关您发送的文件的信息。 文本文件应该可以
默认值,除非您需要更改默认格式 流式传输VFC or VAR。
如果您想变得那么挑剔,也可以指定运输控制。

二进制文件可能经常需要发送 -mblock 才能在 VMS 端有用,您将
可能想指定块大小 -b 选项。 默认值为 512,即
相当有用,但如果您要发送(例如)保存集,则可能需要 8192 或 32256。 审判-
在某些情况下,and-error 可能是唯一的方法,除非您非常了解文件内容。
如果您实在不知道该怎么办,请发送 -mblock 并使用设置的文件/属性
命令在 VMS 端对其进行按摩,直到您满意为止。 (如果您使用的是VMS
6.1 之前的版本则需要免费软件 FILE 实用程序来执行此操作)

使用 onworks.net 服务在线使用 dncopy


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    SQuirreL SQL 客户端
    SQuirreL SQL 客户端
    SQuirreL SQL Client 是一个图形化的 SQL
    用 Java 编写的客户端将允许
    你来查看一个JDBC的结构
    兼容的数据库,浏览数据
    桌子...
    下载 SQuirreL SQL 客户端
  • 2
    括号
    括号
    Brackets 是一个免费的现代开源软件
    专为 Web 打造的文本编辑器
    发展。 用 HTML、CSS 和
    带有专注可视化工具的 JavaScript 和
    准备...
    下载支架
  • 3
    免费的pascal编译器
    免费的pascal编译器
    一个 32/64/16 位 Pascal 编译器,用于
    Win32/64/CE、Linux、Mac OS X/iOS、
    Android、FreeBSD、OS/2、Game Boy
    Advance、任天堂 NDS 和 DOS;
    语义兼容...
    下载免费的 Pascal 编译器
  • 4
    佳能 EOS 数码信息
    佳能 EOS 数码信息
    佳能没有快门计数
    包含在一个的EXIF信息中
    图像文件,而不是尼康和
    宾得。 没有基于佳能的官方
    应用 ...
    下载佳能 EOS 数码信息
  • 5
    EFInd
    EFInd
    rEFInd 是 rEFIt 引导的一个分支
    经理。 像 rEFIt 一样,rEFInd 可以
    自动检测您安装的 EFI 启动
    loaders,它提供了一个漂亮的 GUI
    启动选项菜单...
    下载 rEFInd
  • 6
    快递卢克GSI
    快递卢克GSI
    这个 SourceForge 下载页面是为了
    授权用户下载我构建的源代码
    GSI,基于 phhusson 的伟大
    工作。 我构建了 Android Pie 和
    安卓 1...
    下载 ExpressLuke GSI
  • 更多 ”

Linux 命令

Ad