詳細なファイル情報を取得するためのlsコマンドのオプションを探る
このステップでは、ファイルとディレクトリに関する詳細な情報を取得するための、ls
コマンドのより高度なオプションを探ります。
まず、ファイルとディレクトリに関する追加の詳細を表示するために-l
(長形式)オプションを使ってみましょう:
ls -l
出力例:
total 8
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2
長形式の一覧は、各ファイルとディレクトリに対して以下の情報を提供します:
- ファイルの権限
- ハードリンク数
- 所有者
- グループ
- ファイルサイズ
- 変更日時
- ファイル名
また、-h
(人間が読みやすい形式)オプションを使うと、ファイルサイズをより読みやすい形式で表示できます:
ls -lh
出力例:
total 8.0K
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4.0K Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4.0K Apr 12 12:34 folder2
これで、ファイルサイズが人間が読みやすい形式(たとえば、4096の代わりに4.0K)で表示されます。
ファイルを逆順に一覧表示するには、-r
(逆順)オプションを使うことができます:
ls -lr
出力例:
total 8
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
これで、ファイルとディレクトリが逆順に一覧表示されます。
また、複数のオプションを組み合わせて、目的の出力を得ることもできます。たとえば、すべてのファイル(隠しファイルも含む)を長形式で逆順に一覧表示するには:
ls -alr
出力例:
total 16
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34..
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34.
-rw-r--r-- 1 labex labex 0 Apr 12 12:34.hidden_file
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
次のステップでは、ディレクトリ構造をナビゲートするためにls
コマンドをどのように利用するかを学びます。