尽管文件存在,但使用vim打开文件会创建一个新文件

时间:2014-04-28 15:28:29

标签: php apache vim

我正在尝试阅读var/log中的apache错误日志。我有一个error.log文件,但是当我sudo vim时,会创建一个新的error.log文件。我非常确定应该有一些东西,因为我试图调试500内部服务器错误。

感谢您的帮助!

3 个答案:

答案 0 :(得分:0)

我明白问题是什么,我必须sudo vim apache2/error.log而不是sudo ls apache2后跟sudo vim error.log

答案 1 :(得分:0)

听起来可能是一条路。尝试给vim提供完整的文件路径(或仔细检查相对路径),否则它会在当前目录中查找指定文件,如果不存在,则假定您要创建它。

sudo vim /full/path/to/error.log

sudo vim ./relative/path/to/error.log

答案 2 :(得分:0)

不要使用

$ sudo vim filename

使用

$ sudo -e filename

我认为你有一个工作目录问题,要么使用文件的完整路径:

$ sudo -e /path/to/filename

或导航到该目录并使用它的相对路径:

$ cd /path/to
$ sudo -e /path/to/filename