| 关键词: 文件 LogFiles 写字板 记事本 命令 log 直接 011124 MSFTPSVC ex |
用3389登陆,不管服务,C:\WINNT\system32\LogFiles\MSFTPSVC1>下有ex011120.log / ex011121.log / ex011124.log三个文件,直接删除 ex0111124.log不成功,“原文件...正在使用”当然可以直接删除ex011120.log / ex011121.log 用记事本打开ex0111124.log,删除里面的一些内容后,保存,覆盖退出,成功。当停止msftpsvc服务后可直接删除ex011124.log 命令行下,telnet主机直接删除 ex011124.logC:\WINNT\system32\LogFiles\MSFTPSVC1>del ex011124.logC:\WINNT\system32\LogFiles\MSFTPSVC1\ex011124.log进程无法访问文件,因为另一个程序正在使用此文件。 所以:在telnet命令行下不能删除logfiles文件,在GUI界面也不能删除,但可以用记事本修改。这一点,meteor在上面的文章里是这样描述的(我理解),这样,好像可以理解为logfiles可以修改而不能直接删除。但问题是在命令行下用现有的工具是不能修改的。我用系统自带的edit和edlin不行。又找了一堆命令行下的编辑工具,都不行。 :( 但又不能完全理解为在图形界面用什么工具就一定可以修改,如果用写字板或别的图形界面的编辑软件打开,就不行。(我试了emeditor等号称可替代记事本的软件,都不成,) 不知道meteor试的结果是否差不多? 猜:1 记事本可能有很高的系统优先权2 记事本的程序设计可能在对某些文件做读写操作时跳过了2K的文件句柄,如:debug:w3 logfiles文件的格式可能也是问题。停掉服务,用写字板编辑,保存后是纯文本格式,再启动服务,在命令行和图形界面都可以改(不能删)。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|