A 回答 (4件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
実際、"."や".."は内部的にハードリンクで実装されていることから
分かるようにファイルシステム的には実装可能であるはずだと思うのですが、
以下のような理由により禁止されているのだと思います。
(ちなみに参考URLからたどれるスレッドではsolarisでは可能だという記述が見られます。)
(1)利用者の混乱を避けるため
仮にディレクトリに対するハードリンクを作成した場合、
作成者以外の人(作成者がその存在を忘れた場合を含む)が、
その存在を直感的に認識するのは大変だと思います。
(2)コマンドのコーディング負担の軽減のため
ぱっと思いつくものでは、
chroot(サンドボックスの外側のディレクトリとハードリンクされるとchrootの意味がない)
find,df等ディレクトリを再帰検索するコマンド(循環参照の検知が面倒くさそう)
find(ディレクトリのハードリンクの存在を調べたりする様な機能の追加)
などが挙げられます。
シンボリックリンクがほとんどの場合に代替の手段となる以上、
ディレクトリのハードリンクの対応にこだわる必要はないと個人的には思います。
参考URL:http://search.luky.org/linux-users.6/msg05762.html
No.4
- 回答日時:
多くのUnixだとroot権限があればディレクトリのハードリンクは作れます。
Linuxだと出来ないようですね。おそらくお書きのように循環ディレクトリの問題だと思います。
Unixも一般ユーザに許していない理由も同じ。
シンボリックリンクというのはファイルシステム上では(シンボリックリンク属性の付いた)単なるファイルです。循環ディレクトリは出来ません。
循環ディレクトリが出来て困るのは、ファイルシステムの管理上の理由なので、シンボリックリンクで循環を作っても別にOSは困りません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) ハードリンクとシンボリックリンク 3 2022/11/07 02:09
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- PHP ファイルアップロードに関してのセキュリティについてアドバイスお願い致します 1 2023/08/20 00:25
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- その他(開発・運用・管理) バッチファイルで特定のファイル・ディレクトリ以外を削除する方法について 4 2022/05/31 14:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
scpによるデータ転送後、ディレ...
-
make時に出てきたエラーメッセ...
-
「ドット(.)」と「¥」の意味...
-
Linuxコマンドについて
-
拡張子.dどういう意味
-
FTPでPUTできない原因は何?
-
unzipコマンドでディレクトリな...
-
ファイル名で / (スラッシュ...
-
FTPコマンドのCDについて
-
サーバー間のデータコピー(デ...
-
7zを使うとフォルダの中身がす...
-
バッチファルの置き場所
-
LinuxでSGID設定する際、2775と...
-
sftpのディレクトリ制限について
-
"cp -a"と"cp -r"の違い
-
pkg-configの使い方
-
DVDでAUDIO_TSが無い!?
-
シンボリックリンクについて
-
WriteFileの引数について
-
ディレクトリ名に改行コード(^...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ftpのmgetコマンドの自分の格納...
-
7zを使うとフォルダの中身がす...
-
ホームページのディレクトリを...
-
make時に出てきたエラーメッセ...
-
拡張子.dどういう意味
-
/(スラッシュ)で区切ったフル...
-
scpによるデータ転送後、ディレ...
-
バッチファルの置き場所
-
FTPコマンドのCDについて
-
"cp -a"と"cp -r"の違い
-
「ドット(.)」と「¥」の意味...
-
ファイル名で / (スラッシュ...
-
tarコマンドのエラーについて
-
Linuxコマンドについて
-
linuxコマンド mkdirでディレ...
-
unzipコマンドでディレクトリな...
-
「照合パターンに合いません」...
-
tarでディレクトリのみをアーカ...
-
WriteFileの引数について
-
ftpでのフォルダごとの転送はで...
おすすめ情報