我一直在搜索Google以及OpenVMS系统管理员指南和用户指南,但仍无法找到有关列出OpenVMS卷上目录的任何信息。我无法在文档中看到这可能是理所当然的,因为其他一切都非常具体,所以要么我没有看到它,要么就无法完成。如果它无法完成,那么我就错过了使用VMS的一些非常大的图片。任何建议都表示赞赏。
TIA, grobe0ba
答案 0 :(得分:3)
通过“列表”,我假设您的意思是通过诸如Dir之类的命令... 要查看卷上的所有目录,我会做类似的事情,
$ dir volumeid:[000000 ...] *。dir
当然,您需要足够的权限才能看到卷上的所有目录。
答案 1 :(得分:0)
要快速浏览所有目录,您还可以查看“目录”的/ TOTAL选项。
$ DIRE / TOTAL [* ...]
添加/ SIZE效果(和减速)
你当然可以将过程发布到你心中......
$ pipe dir /total data:[*...] | perl -ne "print if /^Dir/"
Directory DATA:[CDC]
Directory DATA:[CDC.ALPHA]
Directory DATA:[CDC.ALPHA.V8_3]
$ pipe dir /total data:[*...] | searc sys$pipe "ory "
Directory DATA:[CDC]
Directory DATA:[CDC.ALPHA]
Directory DATA:[CDC.ALPHA.V8_3]
$ pipe dir /total data:[*...] | perl -ne "chomp; $x=$1 if /^Di.* (\S+)/; printf qq(%-60s%-19s\n),$x,$_ if /Tot/"
DATA:[CDC] Total of 7 files.
DATA:[CDC.ALPHA] Total of 1 file.
DATA:[CDC.ALPHA.V8_3] Total of 11 files.
最后,如果你真的想在OpenVMS上玩文件和目录,请务必谷歌下载DFU OPENVMS ...下载并享受。
答案 2 :(得分:0)
不幸的是,我没有评论所需的声誉所以我必须重新制定答案。
@ChrisB
一般来说,投票时这个答案是不正确的。目录总是以.DIR结尾并且版本为1的文件。将目录重命名为* .DIR; x与x> 1的x将使目录不是遍历。但是,DIR文件保留其目录特征并将其重命名为; 1将返回其正常行为。
因此可以在DIR命令中添加; 1;
$ dir volumeid:[000000...]*.dir;1
但这又是无效的,因为任何人都可能创建不是目录的* .DIR文件(例如EDIT TEST.DIR),并且有应用程序在那里这样做。
@Hein
因此Hein的第二个答案是肯定的,此时此刻确实有0票。在没有第三方工具的情况下执行请求操作的那个是:
$ PIPE DIR /TOTAL volume:[*...] | SEARCH SYS$PIPE "ory "
此命令仅显示有效目录