我希望使用Cygwin在我的一台Windows机器上“尾随-f”一个apache日志文件。所以在我的cygwin终端中,我转到日志目录,然后我得到:
ccurvey@MINNIE1 /cygdrive/c/Program Files (x86)/Apache Software Foundation/Apache2.2/logs
$ ls -l
total 21
-rwx------+ 1 ccurvey Domain Users 6004 Feb 25 2012 access.log
-rwx------+ 1 ccurvey Domain Users 39519 Feb 25 2012 error.log
-rwx------+ 1 Administrators Domain Users 6 Jul 17 23:48 httpd.pid
-rwx------+ 1 SYSTEM SYSTEM 6104 Feb 25 2012 install.log
-rwx------+ 1 ???????? Domain Users 0 Feb 24 2012 minnie.log
但如果我在DOS命令窗口中查看同一目录,我会看到:
c:\Program Files (x86)\Apache Software Foundation\Apache2.2\logs>dir
Volume in drive C is Minnie OS
Volume Serial Number is 9C28-B005
Directory of c:\Program Files (x86)\Apache Software Foundation\Apache2.2\logs
07/17/2013 11:48 PM <DIR> .
07/17/2013 11:48 PM <DIR> ..
07/17/2013 11:48 PM 10,514,794 access.log
07/17/2013 11:48 PM 2,458,745 error.log
07/17/2013 11:48 PM 6 httpd.pid
02/25/2012 01:04 PM 6,104 install.log
02/24/2012 10:56 AM 0 minnie.log
5 File(s) 12,979,649 bytes
2 Dir(s) 1,897,603,072 bytes free
那么为什么我的DOS窗口向我显示access.log最后一次修改于2013年7月17日,我的cygwin终端告诉我同一个文件最后一次修改于2/25/12? (我确实看过,文件的内容不同!你可以在列表上看到文件大小差异。)
==
更新:我最终卸载了现有版本的cygwin并安装了一个全新的副本,现在一切正常。
答案 0 :(得分:1)
使用cygwin的更新版本。这可能有所帮助。
答案 1 :(得分:0)
您是否也检查了其他目录。
如果同样的错误也存在,那么我建议使用cygwin
的任何更新版本。可能是问题所在。