ls – ディレクトリやファイルの一覧を表示するコマンド

検索・探索
スポンサーリンク

ls コマンドは、指定したディレクトリやファイルの一覧を表示 するコマンドです。
ファイル名だけでなく、詳細情報(パーミッション、所有者、サイズ、更新日時など)を確認するためにも広く使われます。

bashについて、基本的な考え方や使い方については bash から参照ください。

構文(Syntax)

ls [オプション] [ファイル/ディレクトリ...]

主なオプション一覧

オプション説明使用例
(なし)指定ディレクトリの内容を一覧表示ls
-l詳細情報を表示(パーミッション, 所有者, サイズ, 日付など)ls -l
-a隠しファイル(.で始まる)も表示ls -a
-A... を除いた隠しファイルを表示ls -A
-hサイズを人間に読みやすい形式で表示(-l と併用)ls -lh
-Sサイズ順に並べるls -lS
-t更新時刻順に並べるls -lt
-r並び順を逆にするls -lr
-R再帰的にサブディレクトリを表示ls -R
-dディレクトリそのものを表示(中身ではなく)ls -d dirname
-iinode 番号を表示ls -i
-F種別を表示(例: /=ディレクトリ, *=実行ファイル)ls -F
--color=auto種類ごとに色分けして表示ls --color=auto

実行例

シンプルに一覧表示

ls

出力例:

file1.txt  file2.log  dir1  script.sh

詳細情報を表示

ls -l

出力例:

-rw-r--r--  1 user user   120 Aug 21 10:00 file1.txt
-rwxr-xr-x  1 user user   532 Aug 21 11:00 script.sh
drwxr-xr-x  2 user user  4096 Aug 21 09:00 dir1

隠しファイルも表示

ls -a

出力例:

.  ..  .bashrc  .profile  file1.txt

サイズを読みやすい形式で表示

ls -lh

出力例:

-rw-r--r-- 1 user user 1.2K Aug 21 10:00 file1.txt

更新時刻順に並べる

ls -lt

再帰的に表示

ls -R

出力例:

.:
file1.txt  dir1

./dir1:
nested.txt

ディレクトリそのものを表示

ls -ld dir1

出力例:

drwxr-xr-x 2 user user 4096 Aug 21 09:00 dir1

inode 番号を表示

ls -i

出力例:

123456 file1.txt
123457 dir1

エラー例(存在しないディレクトリ)

ls notfound

出力例:

ls: cannot access 'notfound': No such file or directory

関連コマンド

  • find : 条件を指定してファイル検索
  • stat : ファイルの詳細情報を表示
  • tree : ディレクトリをツリー形式で表示
  • du : ディレクトリのサイズを確認

備考

  • ls は UNIX 系システムの基本的なコマンドで、ほとんどの環境に標準搭載されています。
  • ディストリビューションによっては lsalias ls='ls --color=auto' と設定されていることが多いです。
  • スクリプトで利用する場合、改行を区切りとせず ls の出力を直接パースするのは推奨されません(代わりに findstat を利用)。

参考

スポンサーリンク
Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント