OpenVMS
1748140 會員
3685 線上
108758 解決方案
發表新文章

VMS 有類似 Unix "cat /dev/null >"的指令嗎

 
watermelonyu
教授

VMS 有類似 Unix "cat /dev/null >"的指令嗎

在Unix 可以用 cat /dev/null > file

把file變成空的

VMS裡有辦法這樣做嗎?我不想產生新版的檔案

1則回覆 1
watermelonyu
教授

VMS 有類似 Unix "cat /dev/null >"的指令嗎



1. $ copy/overlay nla0: test.dat



NLA0: (或 NL:) 相當於 /dev/null



2. 您亦可將檔案的 version limit 設成 1,



$ set file/version=1 test.dat

$ copy NL: test.dat



系統會自動將前一版清掉, 祇保留最新版.

此法對任何命令或程式均有效, 但需注意

檔案的 version no. 最大值為 32767.



以下為將檔案還原為沒有 version 限制,



$ set file/version=0 test.dat