オリジナル問題 LinuCレベル1試験 問題 問16
ファイル・ディレクトリの操作と管理/ハードリンクとシンボリックリンク/data/file1に対して、/home/user/link1という名前のシンボリックリンクを作成するコマンドとして適切なものはどれか。
出典:オリジナル問題 LinuCレベル1試験 問題 問16
- Aln -s /home/user/link1 /data/file1
- Bln -s /data/file1 /home/user/link1
- Cln /data/file1 /home/user/link1
- Dcp -s /data/file1 /home/user/link1
正解:B
解説
lnコマンドは「ln [-s] リンク元 リンク名」の順で指定します。-sを付けるとシンボリックリンク、付けなければハードリンクになります。引数の順序を逆にすると、意図しない位置にリンクが作られたり、既存のファイルを指すリンクにならなかったりするため注意が必要です。
選択肢ごとの解説
- A誤り。リンク元とリンク名の順序が逆になっています。
- B正しい。ln -s リンク元 リンク名 の順で指定します。
- C誤り。-sが無いためハードリンクになります。
- D誤り。cpはコピーを行うコマンドで、この用途には使いません。