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で質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linux(fedora)でホスト名について 2 2022/06/21 14:24
- UNIX・Linux Linuxの「/etc/hosts.allow」「/etc/hosts.deny」について 2 2022/09/29 13:20
- その他(車) ETCの機械にカードを入れていなくても、ETCカードを持っていれば高速道路でETCは使えますか? 普 19 2022/12/18 05:50
- その他(車) 会社の社用車にはETCの機械は付いていますが、ETCカードは支給されていないので、高速などを乗るとき 14 2022/12/09 15:14
- クレジットカード 至急回答お願いします!! エポスカードについてです。 私は教習所に入る時にエポスETCカードの登録を 1 2023/01/20 18:39
- カスタマイズ(車) トヨタビルトインETCが連動可能な社外ナビは? 2 2022/10/15 16:57
- カスタマイズ(車) 皆さん、おはようございます♪ ETCについてのご質問です。 ETCを装着する際に気をつけることや注意 5 2023/05/09 05:21
- ソフトウェア 社内でのETCカードの管理方法で良い案があれば教えて下さい 社用でリース車等を使用してETCカードを 1 2023/01/17 13:37
- その他(プログラミング・Web制作) ハードリンクとシンボリックリンク 3 2022/11/07 02:09
- その他(開発・運用・管理) LocalでWordPressのローカル環境を構築するをためしてからエラーが出るように 4 2023/06/03 14:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
DOSコマンドでのワイルドカ...
-
DOSのAUTOEXEC.BATの書き方、等
-
GNOME端末の起動 及び コマンド...
-
linuxのreadコマンドについて
-
kshのファイルが存在しない時
-
FTP接続中のコマンド実行結果を...
-
IBM漢字コードのSJIS変...
-
guiとcui
-
コマンドでのコンピュータ名変...
-
PC-DOSのバージョンの違いによ...
-
/etc/hosts ファイルのリンクに...
-
属性変更できないです。
-
Linux shell ftp 転送 エラー制御
-
Solaris rmコマンドをシェルで...
-
コマンド プロンプトで作成し...
-
【ターミナル】MacBookにディー...
-
ファイルのパーミッションを数...
-
ACCESSでセキュリティ警告が出...
-
テキスト比較コマンドのdiffに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
DOSコマンドでのワイルドカ...
-
Illustratorのデータをまとめて...
-
rcpコマンドについて、教えて!
-
属性変更できないです。
-
AIX ksh利用 grep 検索で マ...
-
Windows10のRegSys32に登録され...
-
Linux shell ftp 転送 エラー制御
-
IBM漢字コードのSJIS変...
-
FTP接続中のコマンド実行結果を...
-
cactiでグラフが表示されない
-
minicomでよく使うコマンド文字...
-
【ターミナル】MacBookにディー...
-
残り日数のカウント方法について
-
lsコマンドで表示するファイル...
-
telnet,rlogin,rshの違いってな...
-
DOSのAUTOEXEC.BATの書き方、等
-
UNIXシェル内での日付計算
-
別名でリンク先を保存。
-
GNOME端末の起動 及び コマンド...
おすすめ情報