104.6基礎
既存ファイルreport.txtと同じinodeを参照する新しい名前report.currentを、同じファイルシステム上に作成する。
ファイル内容はコピーしない。
適切なコマンドはどれか。
× 不正解
ln TARGET LINK_NAMEは既定でハードリンクを作る。両方の名前は同じinodeとデータを参照する。
詳細解説
正しい
ln report.txt report.currentlnはオプションなしではハードリンクを作成する。
正解。同じinodeへの名前を追加する。
誤り
ln -s report.txt report.currentパス文字列を持つシンボリックリンクを作成する。
シンボリックリンクになる。
誤り
cp report.txt report.current内容を別inodeへ複製する。
別inodeへのコピーになる。
誤り
mv report.txt report.current名前を移動し、元の名前を追加で残さない。
元の名前を移動する。
実際に確かめる
一時的な検証環境で実行できる例です。
ln --help期待される結果
既定はhard link、--symbolicでsymbolic linkを作る説明理解のポイント
- 既定はハードリンク
- 同じinode
- 内容のコピーではない
確認時の注意
- 確認環境: GNU coreutils 9.x/Linux
基礎のおさらい
対等な名前
どちらが原本という区別はなく、同じ所有権・モード・データを共有する。
制約
対象は既存ファイルで、通常は同じファイルシステム内に限る。
問題IDKP-104-277
確認環境GNU coreutils 9.x/Linux
最終技術確認2026-08-13
誤り・権利侵害を報告