Vitruvian Penguin
knoppix

[knoppix:3304] Re:knoppix.img をmountする方法(Was:Re:貧弱な環境でKNOPPIXを動作させる

Date: Sun, 16 May 2004 02:59:43 +0900
X-mailer: Mozilla 4.78 [ja] (Win98; U)
いいじまです。

> > シンボリックリンクは、Linux をはじめとする UNIX 系 OS ではけっこう基本的
> > な操作で、理解もそんなに難しくないので、ぜひともこの機会に覚えてみては
> > どうでしょうか。Windows の「ショートカット」と似たようなものだと考えれば
> > いいです。
> 私の理解で、UNIXのシンボリックリンクはまさにショートカットと同じだが、
> windowsには、UNIXのハードリンクに相当するものがない、というのは
> 正しいのでしょうか。

え〜、まず、ハードリンクは、NTFS にはあるそうです。
UNIX と同じ、ln コマンドで作るそうです。
#伝聞形なのは、実際に私が使ったことがないから。

一方でシンボリックリンクとショートカットですが、次のような違いがあります。

○シンボリックリンクは、ほぼすべてのファイル操作で、示す先のファイルと
 同じ内容が参照できる。たとえば、「cat シンボリックリンク名」ではファイ
 ルの表示が表示されるし、あるフォルダの中に .htaccess という名前でシン
 ボリックリンクを作っておけば、web サーバーはそのリンク先のファイルを
 読んでくれる。

○一方で、Windows のショートカットは、「ダブルクリックその他 Explorer で
 操作」「フォルダへのショートカットをコモンダイアログで参照」では参照先
 を見てくれるが、それ以外は個別のアプリの仕様による。たとえば、ファイル
 へのショートカットを作って「メモ帳」で開いても、参照先のファイルは開か
 れない(Windows Me で確認)。MS-DOS プロンプトでは、フォルダへのショー
 トカットを含めて対応状況は壊滅的。.htaccess.lnk というショートカットを
 作っても、たぶん web サーバーは読んでくれない(未確認)。

○Windows のショートカットは、参照先に「引数つきのコマンド」を指定できる。
 たとえば、
 「"c:\program files\netscape\program\netscape.exe"」で Netscape ブラウ
 ザへのリンクを、
 「"c:\program files\netscape\program\netscape.exe" -mail」でメーラーへ
 のリンクを作ることができる。また、アイコンや実行時ディレクトリなども、
 参照先ファイルとは独立に指定できる。

総括としては、

○UNIX のシンボリックリンクは、OS のカーネルが提供する機能で、原則すべて
 のアプリが利用できる。(例外:find、tar など)

○Windows のショートカットは、UNIX ならウィンドウマネージャの機能やシェ
 ルスクリプトで行うような機能を Windows 標準のウィンドウマネージャであ
 る Explorer.exe が提供するもので、Explorer.exe とその機能(共通ダイア
 ログなど)を利用するアプリ、意図的に対応処理を加えてあるアプリでのみ
 利用できる。

といったところです。

========================================================================
飯嶋 浩光 / でるもんた・いいじま   http://www.ht.sakura.ne.jp/~delmonta/
IIJIMA Hiromitsu, aka Delmonta           mailto:delmonta@xxxxxxxxxxxxxxx
<Prev in Thread] Current Thread [Next in Thread>