Listing Files: Indicators and Multi-Column Output Which ls invocation displays file names in multiple columns and appends indicators to classify entries (e.g., / for directories, * for executables)?

Difficulty: Easy

Correct Answer: ls -F -x

Explanation:


Introduction / Context:
The ls command supports many options for formatting and annotation. For quick visual classification of entries and compact multi-column listing, certain flags can be combined to improve readability in wide terminals.


Given Data / Assumptions:

  • Standard UNIX ls implementation supporting -F and -x.
  • Goal: multi-column display plus type indicators appended to names.
  • Terminal width sufficient for columnar layout.


Concept / Approach:
-F appends a character to each entry indicating its type (e.g., / for directories, * for executables, @ for symlinks). -x prints entries in rows across the screen (multi-column), contrasting with -l, which is long, single-column output.


Step-by-Step Solution:
Run ls -F -x in a directory with mixed content.Observe multi-column output and appended indicators.Use ls -F alone for single-column indicators or ls -x alone for multi-column without indicators.


Verification / Alternative check:
Compare with ls -l (detailed single-column) and ls -C (multi-column by column). Some platforms combine flags differently; --classify is a GNU synonym for -F.


Why Other Options Are Wrong:
ls -l (Option B) shows a long listing, not multi-column.ls ~ x (Option C) is invalid syntax.Option D appears to be a mistyped command.


Common Pitfalls:

  • Confusing -x with -X (sort by extension on some systems).
  • Relying on colorization alone; indicators are useful in monochrome sessions.


Final Answer:
ls -F -x

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion