2
Unix:元のファイルが削除されたときに、ソフトリンクファイルが元のファイルを指しているのはなぜですか?
Windows 7 64ビットPCを使用しています。Cygwinバージョン2.6.0をc:\ cygwin64ディレクトリにインストールしました。 file1という名前のファイルがあります。そのために、file1_soft1という名前のソフトリンクファイルを作成しました。 ls -i -l コマンドは私にこの出力を与えます: 合計2 3377699721198685 -rw-r--r-- 1 cChappatiドメインユーザー57 Jan 20 19:47 file1 37154696926542763 lrwxrwxrwx 1 cChappatiドメインユーザー5 Jan 21 10:36 file1_soft1-> file1 その後、rm file1コマンドを使用して元のファイルを正常に削除しました。 ls -i -lコマンドを実行すると、次の出力が得られます。 合計1 37154696926542763 lrwxrwxrwx 1 cChappatiドメインユーザー5 Jan 21 10:36 file1_soft1-> file1 file1ファイルがもう存在しないのに、file1_soft1ファイルがfile1ファイルにまだリンクされているのはなぜですか? file1_soft1ファイルも削除されるか、file1ファイルへのソフトリンクが削除された通常のファイルになると予想していました。しかし、これは起こりませんでした。 ありがとう