Linuxでlsコマンドを使用してファイルを一覧表示する

lsコマンドは、ファイルシステムをナビゲートするために学ぶべき最も重要なコマンドラインツールの1つです。 コマンドラインを使用してファイルシステムをナビゲートするための必須コマンドの完全なリストを次に示します。

lsコマンドは、ファイルシステム内のファイルとフォルダーの名前をリストするために使用されます。 このガイドでは、lsコマンドで使用できるすべてのスイッチとその意味と使用方法について説明します。

ファイルをフォルダに一覧表示する

フォルダ内のすべてのファイルを一覧表示するには、ターミナルウィンドウを開き、cdコマンドを使用し内容を表示するフォルダに移動し、次のコマンドを入力します。

ls

フォルダ内のファイルを一覧表示するために実際にフォルダに移動する必要はありません。 次のように、パスをlsコマンドの一部として指定することができます。

ls / path / to / file

デフォルトでは、ファイルとフォルダは画面全体の列に表示され、表示されるのはファイル名だけです。

隠しファイル(完全停止で始まるファイル)は、lsコマンドを実行すると自動的に表示されません。 代わりに次のコマンドを使用する必要があります。

ls -a
ls --all

このマイナスa(-a)スイッチは、list allの略です。 これは、コマンドが実行されたディレクトリ内の絶対にすべてのファイルとフォルダを一覧表示します。

これの結末はあなたが呼ばれるファイルを見ることです。 もう一つは..

。 1つのフルストップは現在のフォルダを表し、2つのフルストップは1つのレベルアップを表します。

ファイルのリストからこれらを省略したい場合、次のように小文字aの代わりに大文字Aを使うことができます:

ls -A
ls - ほとんどすべて

mvコマンドcpコマンドなどの特定のコマンドはファイルの移動やコピーに使用され、元のファイルのバックアップを作成するこれらのコマンドで使用できるスイッチがあります。

これらのバックアップファイルは、一般にチルダ(〜)で終わります。

バックアップファイル(チルダで終わるファイル)を省略するには、次のコマンドを実行します。

ls -B
ls --ignore-backups

ほとんどの場合、返されるリストには、フォルダが1つの色で表示され、ファイルは別の色で表示されます。 例えば、私たちの端末では、フォルダは青色でファイルは白です。

異なる色を表示したくない場合は、次のコマンドを使用できます。

ls --color = never

より詳細な出力が必要な場合は、次のスイッチを使用できます。

ls -l

これにより、アクセス権、iノード数、所有者とグループ、ファイルサイズ、最後にアクセスされた日時とファイル名を示すリストが表示されます。

所有者を見たくない場合は、代わりに次のコマンドを使用してください。

ls -g

次のスイッチを指定して、グループの詳細を省略することもできます。

ls -o


ロングフォーマットリストは、他のスイッチと一緒に使用して、より多くの情報を表示することができます。 たとえば、次のコマンドを実行してファイルの作成者を見つけることができます。

ls -l --author

ロングリスティングの出力を変更して、人間が判読可能なファイルサイズを次のように表示することができます。

ls -l -h
ls -l - 人間が読める
ls -l -s

listコマンドにユーザー名とグループ名を表示する代わりに、次のように物理ユーザーIDとグループIDを表示するlsコマンドを取得することができます。

ls -l -n

lsコマンドを使用すると、指定したパスからすべてのファイルとフォルダーを下に表示することができます。

例えば:

ls -R / home

上記のコマンドは、写真、音楽、ビデオ、ダウンロード、ドキュメントなどのホームディレクトリの下にあるすべてのファイルとフォルダを表示します。

出力形式を変更する

デフォルトでは、ファイルリストの出力は、画面全体で列に表示されます。

ただし、次のような形式を指定することはできます。

ls -X
ls --format = across

リストを画面全体の列に表示します。

ls -m
ls --format =カンマ

コンマ区切りの形式でリストを表示します。

ls -x
ls --format = horizo​​ntal

リストを横書式で表示する

ls -l
ls --format = long

前のセクションで述べたように、これは長い形式のリストを示しています。

ls -1
ls --format = single-column
ls --format = verbose

各行に1つずつ、すべてのファイルとフォルダを表示します。

ls -c
ls --format = vertical

リストを垂直方向に表示します。

lsコマンドの出力をソートする方法

lsコマンドの出力をソートするには、--sortスイッチを次のように使用します。

ls --sort = none
ls --sort = size
ls --sort =時間
ls --sort = version

デフォルトはnoneに設定されています。これは、ファイルが名前順にソートされていることを意味します。 サイズ別に並べ替えると、最も大きいサイズのファイルが最初に表示され、最も小さいファイルが最後に表示されます。

時間順にソートすると、最後に最初にアクセスされたファイルと最後にアクセスされなかったファイルが最後に表示されます。

ちなみに、上記のすべての処理は、代わりに以下のコマンドで行うことができます。

ls -U
ls〜S
ls -t
ls -v

結果を逆順で並べ替えるには、次のコマンドを使用します。

ls -r --sort = size
ls --reverse --sort = size

概要

時間の書式設定には他にも多数のスイッチがあります。 他のすべてのスイッチについては、ls Linux Manual Pageを読んで読むことができます。

男子