![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Solaris8を使用しております。
/etc/hosts シンボリックリンクについて質問します。
つい先日、/etc/hosts はファイル実体ではなく、/etc/inet/hosts へのシンボリックリンクであるということを知りました。
普段、IPアドレスとホスト名を確認する際には、/etc/hosts から情報を得ていますが、当該実体ファイルが、/etc/hosts へリンクされている意図は何でしょうか。
シンボリックリンク作成については、/etc/hosts ファイルに限ったことではないと思いますが、シンボリックリンクを使用することの利点についても併せて教えていただけると幸いです。
ご存知の方がいたら回答お願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>シンボリックリンクを使用することの利点
シンボリックリンクといかハードリンクを含めてのリンクとしての話とした上で、利点の一つを。
例えば、あるコマンドがあって呼び出されたコマンド名によって動作する機能が変わるような場合、その機能ごとにコマンド名を変えてコピーして置いたのではその分余計にディスク容量が取られます。
リンクを使用するとコピーした時より比べるとディスク容量は取られません。
また、そのようなコマンドで修正が入って置換が発生した場合、個々にコピーしてコマンドをおいた場合、コマンドの置換のもれが発生するかもしれません。しかし、リンクの場合だと大元のファイルの置換だけで済みます。
ハードリンクでの話しになりますが、(Solarisでもそうだと思いますが)viコマンドとexコマンドがこれに当たります。
viコマンドとexコマンドをls -liで見てみてください。
おそらく一番左に数値が表示されると思います。
この数値は、iノード番号と言ってファイルに対し必ず1つ付くもので、この番号が一致するという言う事は実体は同じという事です(ハードリンクの場合)。
これは、シンボリックリンクを使用しても同じ事が出来ます。
違いは、ハードリンクが同一ファイルシステム内でしかリンクが張れない事に対し、シンボリックリンクは同一ファイルシステム内でのリンクはもちろん異なるファイルシステム間でもリンクが張れます。
以下、手元にあるFreeBSDでの例になります。
例1) viとex (ハードリンク)
%ls -li /usr/bin/vi /usr/bin/ex
70241 -r-xr-xr-x 6 root wheel 279020 Sep 25 05:58 /usr/bin/ex
70241 -r-xr-xr-x 6 root wheel 279020 Sep 25 05:58 /usr/bin/vi
例2) mailqとnewaliases(シンボリックリンク)
%ls -l mailq newaliases
lrwxr-xr-x 1 root wheel 21 Sep 25 05:58 mailq -> /usr/sbin/mailwrapper
lrwxr-xr-x 1 root wheel 21 Sep 25 05:58 newaliases -> /usr/sbin/mailwrapper
No.1
- 回答日時:
hosts(4)のリファレンスマニュアルのNOTESより
/etc/inet/hosts is the official SVR4 name of the hosts file. The symbolic link /etc/hosts exists for BSD compatibility.
回答ありがとうございました。
お礼が遅れてすいませんでした。
Solaris8では、/etc/inet/hosts
HP-UXでは、/etc/hostsとなっておりました。
Soralis8も、HP-UX(Ver10以降)も同じ
SVR4(System V Release4)のようですが。
まだまだ疑問点が残るところです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
rcpコマンドについて、教えて!
-
minicomでよく使うコマンド文字...
-
AIX ksh利用 grep 検索で マ...
-
telnet,rlogin,rshの違いってな...
-
tar+sshコマンドの解説
-
IBM漢字コードのSJIS変...
-
デーモン制御スクリプトにある...
-
今年の経過日数 linixコマンド...
-
/ が何時の間にか「Read-only f...
-
Viで書き込もうとすると、保...
-
500エラーorダウンロードになる...
-
fstabを編集してもうまくマウン...
-
mount
-
findでエラー
-
diskpart でパーティションの一...
-
書き込み権限が無いためコピー...
-
IFS変数について詳しい方教えて...
-
bashシェルスクリプトで空白が...
-
リナックスでDVDドライブを使い...
-
csh(Cシェル)のevalに関して
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
【ターミナル】MacBookにディー...
-
DOSコマンドでのワイルドカ...
-
属性変更できないです。
-
Illustratorのデータをまとめて...
-
AIX ksh利用 grep 検索で マ...
-
rcpコマンドについて、教えて!
-
FTP接続中のコマンド実行結果を...
-
Windows10のRegSys32に登録され...
-
cactiでグラフが表示されない
-
lsコマンドで表示するファイル...
-
telnet,rlogin,rshの違いってな...
-
IBM漢字コードのSJIS変...
-
AIXの勉強方法について
-
"unlink"と"rm"コマンドの使い...
-
Warning: Output is not to
-
GNOME端末の起動 及び コマンド...
-
ACCESSでセキュリティ警告が出...
-
kshのファイルが存在しない時
-
ログイン状態になっているゾン...
おすすめ情報