vine-users ML アーカイブ



[vine-users:058543] Re: ls コマンドのカラー表示について

  • From: "OOSATO,Kazzrou" <kazz@xxxxxxxxxxxxxx>
  • Subject: [vine-users:058543] Re: ls コマンドのカラー表示について
  • Date: Sat, 22 Feb 2003 00:13:54 +0900
おおさとです。

> From: Tsunehiro Hayashi <smiff@xxxxxxxxx>
> Subject: [vine-users:058541] ls コマンドのカラー表示について
> Date: Fri, 21 Feb 2003 23:56:36 +0900 (JST)

> このうちの、autoconf-up.hとmodule-infoが赤く反転表示されています。さら
> に詳しく見てみようとしますと、
> 
> $ ls -l autoconf-up.h 
> lrwxrwxrwx    1 root     root           26 Jan  7 22:08 autoconf-up.h -> autoconf-up.h-2.4.19-0vl26
> 
> $ ls -l module-info
> lrwxrwxrwx    1 root     root           24 Jan  7 22:08 module-info -> module-info-2.4.19-0vl2
> 
> のように、シンボリックリンクのような表示になります。だけど、それらのファ
> イルをcatコマンドで開けようとすると
> 
> cat: module-info: そのようなファイルやディレクトリはありません
> 
> と言われます。
> 
>  これはどういう意味なのかどなたか教えていただけませんでしょうか。

やってみましょう。

uranus:~ $ echo AAAAAAAAAAAAAAA > file.real
uranus:~ $ ln -s file.real file.link
uranus:~ $ ls -l file.*
lrwxrwxrwx    1 kazz     kazz            9 Feb 22 00:09 file.link -> file.real
-rw-r--r--    1 kazz     kazz           16 Feb 22 00:09 file.real
uranus:~ $ cat file.link 
AAAAAAAAAAAAAAA
uranus:~ $ rm file.real
uranus:~ $ ls -l file.*
lrwxrwxrwx    1 kazz     kazz            9 Feb 22 00:09 file.link -> file.real
uranus:~ $ cat file.link 
cat: file.link: そのようなファイルやディレクトリはありません

というわけです。

なぜ、link 先のファイルが消えてしまったのかはわかりません。

-- 
kazz@xxxxxxxxxxxxxx / oosato@xxxxxxxxxxxxx / 大里和朗