BASHプログラミング
 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング

Linuxlsコマンド-ファイルの一覧表示

ls コマンドは、指定されたディレクトリの内容を一覧表示します。この投稿では、lsで使用できるすべてのオプションについて説明します。 コマンド。

lsCommadオプション

オプション 説明
-a ドットで始まるエントリを含むすべてのエントリを一覧表示する
-A を除くすべてのエントリを一覧表示します。および..
-c 変更時間でファイルを並べ替える
-d ディレクトリエントリの一覧表示
-h 人間が読める形式(K、Mなど)でサイズを表示する
-H 上記と同じですが、1024ではなく1000の累乗です
-l <​​/ td> コンテンツをロングリスト形式で表示する
-o グループ情報のないロングリスト形式
-r コンテンツを逆の順序で表示する
-s 各ファイルのサイズをブロック単位で印刷
-S ファイルサイズで並べ替え
–sort 内容を単語で並べ替えます。 (つまり、サイズ、バージョン、ステータス)
-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個のファイルを一覧表示する

以下は、長いリスト形式(-l)を使用し、時間(-t)でソートして、現在のディレクトリで最近変更されたファイルを最大10個リストします。

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

ツリーコマンドの-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を使用してファイルを一覧表示するためのさまざまなオプションをすべて学びました。 コマンド。


  1. 検索コマンドを使用してLinuxでファイルを検索する方法

    Linuxのfind コマンドは、Linuxシステムで最も重要で便利なコマンドの1つです。名前が示すように、設定した条件や変数に基づいて、LinuxPC上のファイルを見つけることができます。 findを使用して、権限、ユーザー、グループ、ファイルタイプ、日付、サイズ、およびその他の可能な基準でファイルを検索できます。 指図。ここでは、findを使用してLinuxでファイルを検索する方法を示します。 コマンド。 find コマンドはデフォルトでほとんどのLinuxディストリビューションで使用できるため、パッケージをインストールする必要はありません。 現在のディレクトリで名前でファイルを検索

  2. ファイルとディレクトリを一覧表示するLinuxのlsコマンド

    ls Linuxのコマンドは、おそらく最初に使用する必要のあるコマンドの1つです。この記事では、コマンドと一般的に使用されるパラメータについて説明します。 私が好むオプションのセットは次のとおりです。 ls -Zaltrh 各オプションを個別に掘り下げて、オプションのグロブ全体が役立つ理由を説明しましょう。 LinuxLSコマンド構文 #ls [OPTION] [FILE] OPTIONS: [-a], do not ignore entries starting with . or .. [-h], with -l, print sizes in human readable form