问题 如何处理/var/preserve目录中的文件
解答 在使用一段时间之后,有些用户的AIX系统上会发现/var/preserve目录中包含了很多文件,占用了很多空间,有时甚至会致使管理员扩充/var文件系统。
/var/preserver目录中存放的是非正常结束的vi会话的信息。一般来讲,删除这些文件是安全的。但是如果有用户希望恢复这些中断的会话,就需要先对这些文件进行处理。以下通过模拟这种情形介绍相应的处理方法。
1、将test.log文件拷贝到/tmp中。我们将用它来作实验:
# cp test.log /tmp
2、打开一个telnet会话,用root身份登录。
3、在telnet会话中,运行vi /tmp/test.log。
4、在vi中删除test.log中的一段。
5、关闭telnet窗口。这会导致vi进程非正常终止。
6、观察/var/preserver目录, 会发现里面多了一个会话保存文件:
[root@/app/cpabg1>]ls -l /var/preserve
-drwxrwxrwt 2 bin bin 151552 Dec 19 17:36 preserve
7、运行vi -r,这将列出所有可以恢复的会话:
[root@/app/cpabg1>]vi -r
On Thu Dec 19 at 20:14 saved 2232 lines of file /tmp/test.log
8、在实际应用中,您应该让用户选择他们想要恢复的会话。
9、我们可以这样恢复这个会话:
[root@/app/cpabg1>]vi -r /tmp/test.log
10、正常退出vi。再观察/var/preserver,您会发现Exaaa23962文件已经消失。
转载于:https://blog.51cto.com/bjdong/1094214