0

Cygwin を使用して、Windows マシンの 1 つで apache ログ ファイルを "tail -f" することを望んでいました。したがって、私の cygwin ターミナルでログ ディレクトリに cd すると、次のようになります。

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 ターミナルは同じファイルが 2012 年 2 月 25 日に最後に変更されたと表示するのでしょうか? (私が見たところ、ファイルの内容が異なります! リストの右側にファイル サイズの違いが表示されます。)

======

更新: 既存のバージョンの cygwin をアンインストールし、新しいコピーをインストールすることになりました。現在、すべてが機能しています。

4

2 に答える 2

0

他のディレクトリもチェックしましたか。

同じエラーもある場合は、更新されたバージョンの を使用することをお勧めしますcygwin。それが問題なのかもしれません。

于 2013-07-19T14:17:58.097 に答える