ls ディレクトリの中身を一覧表示する
ls [オプション] [ファイル or ディレクトリ...]試してみる
ls workディレクトリの中身を名前だけで表示します。
ls -l work権限、所有者、サイズ、更新日時を含む詳細な形式で表示します。
ls -a work名前が . で始まる隠しファイルも表示します。
ls -lh work/note.txtサイズを K や M などの読みやすい単位で表示します。
ls -lt work更新日時の新しい順に並べて表示します。
ls -R workサブディレクトリの中身も再帰的に表示します。
主なオプション
-l | 権限、所有者、サイズ、更新日時などを含む詳細な形式で表示する |
|---|---|
-a | 隠しファイル(. で始まる名前)も含めてすべて表示する |
-A | -a から、カレントを表す . と親を表す .. を除いたもの |
-h | -l と組み合わせて、サイズを読みやすい単位にする |
-t | 更新日時の新しい順に並べる |
-r | 並び順を逆にする |
-R | サブディレクトリも再帰的に表示する |
-d | ディレクトリの中身ではなく、ディレクトリ自身の情報を表示する |
解説
-l の見方
ls -l の1行目の先頭の1文字はファイルの種類です。- は通常のファイル、d はディレクトリ、l はシンボリックリンクを表します。続く9文字が所有者・グループ・その他の権限で、そのあとにリンク数、所有者、グループ、サイズ(バイト)、更新日時、名前が並びます。
隠しファイル
名前が . で始まるファイルは、ls だけでは表示されません。-a を付けると表示されます。-a には .(そのディレクトリ自身)と ..(親ディレクトリ)も含まれます。この2つが不要なときは -A を使います。
並び順
標準では名前順です。-t で更新日時の新しい順、-S でサイズの大きい順になります。-r を足すと逆順になるので、ls -ltr は古いファイルが上、新しいファイルが下に並びます。
ディレクトリ自身を見る
ls -l work はディレクトリの中身を表示します。ディレクトリ自身の権限や所有者を知りたいときは ls -ld work とします。