1.02.3標準
scripts、run.sh、latestという複数種別の項目を短い一覧で見分ける。
シンボリックリンク名へ@など、種類別の末尾記号を付ける。
GNU lsの適切な指定はどれか。
× 不正解
ls -F(--classify)は項目名へ種類を示す指示子を付け、シンボリックリンクを@で示す。
詳細解説
正しい
ls -F分類用の指示子を名前へ追加し、シンボリックリンクには@を付ける。
正しい。-Fは--classifyであり、latest@のように名前末尾の指示子でリンク種別を簡潔に示す。
誤り
ls -iinode番号を表示するが、種類別の末尾記号を付けない。
誤り。-iは番号を追加するだけで、@や/など種別を表す末尾記号を付けない。
誤り
ls -s割り当てブロック数を表示する指定である。
誤り。-sはファイルが使用するブロック数を追加し、項目種別の分類表示ではない。
誤り
ls -l種別は長形式で分かるが、名前末尾へ分類記号を付ける指定ではない。
誤り。-lでもリンクを識別できるが、求められた名前末尾の分類記号を有効にするのは-Fである。
実際に確かめる
一時的な検証環境で実行できる例です。
tmp=$(mktemp -d); touch "$tmp/file"; ln -s file "$tmp/latest"; (cd "$tmp" && ls -F latest); rm -rf "$tmp"期待される結果
latest@理解のポイント
- -Fはclassify
- @はsymbolic link
- /はdirectory
確認時の注意
- 確認環境: Linux / GNU coreutils 9.x / 一時ディレクトリ
基礎のおさらい
分類指示子
GNU ls -Fではディレクトリ/、シンボリックリンク@、実行可能ファイル*などが付く。
表示だけの効果
指示子は実際のファイル名へ追加されるのではなく、lsの出力上だけに現れる。
問題IDKL-101-414
確認環境Linux / GNU coreutils 9.x / 一時ディレクトリ
最終技術確認2026-08-13
誤り・権利侵害を報告