ls コマンドは、指定されたディレクトリの内容を一覧表示します。この投稿では、ls で利用可能なすべてのオプションについて説明します コマンド。
ls コマンド オプション
| オプション | 説明 |
|---|---|
| -a | ドットで始まるエントリを含むすべてのエントリを一覧表示 |
| -A | を除くすべてのエントリを一覧表示します。そして.. |
| -c | 変更時刻でファイルを並べ替える |
| -d | ディレクトリ エントリの一覧表示 |
| -h | 人間が読める形式でサイズを表示する (K、M など) |
| -H | 1024 ではなく 1000 の累乗でのみ上記と同じ |
| -l | コンテンツをロングリスト形式で表示 |
| -o | グループ情報なしの長いリスト形式 |
| -r | コンテンツを逆順に表示 |
| -s | 各ファイルのブロック単位の印刷サイズ |
| -S | ファイルサイズで並べ替え |
| –並べ替え | 内容を単語で並べ替えます。 (つまり、サイズ、バージョン、ステータス) |
| -t | 更新時間順 |
| -u | 最終アクセス時刻順 |
| -v | バージョン順 |
| -1 | 1 行に 1 つのファイルをリストする |
ファイルのリスト
ls コマンドは、ドットファイルを除く、指定されたディレクトリの内容を一覧表示します。ディレクトリが指定されていない場合、デフォルトで現在のディレクトリの内容が表示されます。
リストされたファイルはデフォルトでアルファベット順にソートされ、1 行に収まらない場合は列に整列されます。
例:
$ ls
apt configs Documents Music workspace
bin Desktop git Pictures Public Videos
ロング リスト形式でファイルを一覧表示する
ls コマンドの -l オプションは、指定されたディレクトリの内容を長いリスト形式で出力します。ディレクトリが指定されていない場合、デフォルトで現在のディレクトリの内容が表示されます。
ls -l /etc
出力例:
total 1204
drwxr-xr-x 3 root root 4096 Apr 21 03:44 acpi
-rw-r--r-- 1 root root 3028 Apr 21 03:38 adduser.conf
drwxr-xr-x 2 root root 4096 Jun 11 20:42 alternatives
...
最近変更された 10 個のファイルを一覧表示
以下は、現在のディレクトリで最近変更された最大 10 個のファイルを、長いリスト形式 (-l) と時間順 (-t) で並べ替えてリストします。
ls -lt | head
ドットファイルを含むすべてのファイルを一覧表示
ドットファイルは、名前が . で始まるファイルです .これらは通常 ls によって隠されています 要求されない限り、記載されていません。たとえば、次の ls の出力 ドットファイルをリストしません:
$ ls
bin pki
-a または --all オプションは、ドットファイルを含むすべてのファイルを一覧表示します。
例:
$ ls -a
. .ansible .bash_logout .bashrc
.. .bash_history .bash_profile bin pki
ファイルをツリー形式で一覧表示
tree コマンドは、指定したディレクトリの内容をツリー形式で一覧表示します。ディレクトリが指定されていない場合、デフォルトで現在のディレクトリの内容が表示されます。
出力例:
$ tree /tmp
/tmp
├── 5037
├── adb.log
└── evince-20965
└── image.FPWTJY.png
tree コマンドの -L を使用 表示深度と -d を制限するオプション ディレクトリのみを一覧表示するオプション。
出力例:
$ tree -L 1 -d /tmp /tmp
└── evince-20965
サイズ順にファイルを一覧表示
ls コマンドの -S オプションは、ファイル サイズの降順でファイルを並べ替えます。
$ ls -l -S ./Fruits
total 8
-rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg
-rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg
-rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg
-r で使用する場合 オプションでソート順が逆になります。
$ ls -l -S -r ./Fruits
total 8
-rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg
-rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg
-rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg
結論
この投稿では、ls を使用してファイルを一覧表示するさまざまなオプションをすべて学びました コマンド。