Linux の ls に相当する PowerShell コマンド

  1. ls コマンドを使用して Linux のすべてのファイルまたはディレクトリを一覧表示する
  2. PowerShell の Get-ChildItem Cmdlet を Linux の ls コマンドの代替として使用する
  3. lsdir、または gci を Linux の ls コマンドの PowerShell の相当物として使用する
  4. 結論
Linux の ls に相当する PowerShell コマンド

Linux の ls コマンドは、ファイルやディレクトリを一覧表示するために使用されます。ディレクトリが指定されていない場合、現在の作業ディレクトリ内のすべてのファイルとディレクトリを表示します。

PowerShell では、ファイルとフォルダのタスクを実行できます。たとえば、ファイルやフォルダの一覧表示、作成、コピー、移動、削除などです。一部の PowerShell コマンドは、Linux の ls コマンドと同様に機能し、ディレクトリ内のファイルとディレクトリを一覧表示します。

このチュートリアルでは、Linux の ls コマンドに相当するさまざまな PowerShell コマンドを紹介します。

ls コマンドを使用して Linux のすべてのファイルまたはディレクトリを一覧表示する

以下のコマンドは、Linux および他の Unix 系オペレーティングシステムのすべてのファイルとディレクトリを一覧表示します。

ls

出力:

powershell の ls コマンドに相当する - 出力 1

-l オプションを使用して、長形式の出力を表示できます。

ls -l

出力:

powershell の ls コマンドに相当する - 出力 2

PowerShell の Get-ChildItem Cmdlet を Linux の ls コマンドの代替として使用する

PowerShell では、Get-ChildItem cmdlet が Unix 系システムの ls コマンドに相当し、ユーザーがディレクトリやファイルの内容を一覧表示できるようにします。この cmdlet は柔軟で、特定の要件に応じて出力をフィルターし、カスタマイズするためのさまざまなパラメーターを提供します。

ディレクトリが指定されていない場合、現在の作業ディレクトリ内のすべてのファイルとディレクトリを表示します。

Get-ChildItem

このコマンドを PowerShell で実行すると、現在のディレクトリ内のアイテムのリストが表示されます。出力には、各アイテムのモード(ファイルまたはディレクトリ)、最終書き込み時間、長さ(ファイルの場合)、名前などのさまざまなプロパティが含まれます。

  • Mode: アイテムがディレクトリ(d)かファイル(-)であるかを示します。
  • LastWriteTime: アイテムが最後に変更された日時を指定します。
  • Length: ファイルのサイズをバイト単位で示します。ディレクトリの場合、通常は 0 を示します。
  • Name: ファイルまたはディレクトリの名前を表示します。

出力:

powershell の ls コマンドと同等のコマンド - 出力 3

特定の場所でファイルとディレクトリを一覧表示するには、-Path パラメーターを使用できます。

例:

Get-ChildItem -Path C:\path

Get-ChildItem -Path C:\path コマンドを実行すると、PowerShell は指定されたパス C:\path にあるファイルとディレクトリに関する情報を取得します。このコマンドは基本的に、指定されたディレクトリ内のアイテムのリストを要求するためのクエリとして機能します。

Get-ChildItem cmdlet を利用して、指定された場所内の子アイテム(ファイルとディレクトリ)を取得するように設計されています。-Path パラメーターは、クエリしたいディレクトリを指定します。この場合は C:\path です。

-Path パラメーターを提供することで、PowerShell に現在の作業ディレクトリではなく、指定されたディレクトリに焦点を当てるよう指示します。

一度実行されると、PowerShell は指定されたディレクトリ(C:\path)を検索し、その中で見つかったアイテムのリストを返します。このリストには、モード(アイテムの種類)、最終書き込み時間、ファイルサイズ、および各アイテムの名前などの詳細が含まれます。

出力:

PowerShell の ls コマンドに相当する - 出力 4

Linux の ls -a コマンドは、隠しファイルや隠しディレクトリを含むファイルやディレクトリを一覧表示するために使用されます。PowerShell の Get-ChildItem では、-Force パラメーターを使用して隠しファイルやディレクトリを表示できます。

Get-ChildItem -Force

lsdir、または gci を Linux の ls コマンドの PowerShell の相当物として使用する

lsdir、および gci は、PowerShell での Get-ChildItem cmdlet の組み込みエイリアスです。これらのエイリアスは、フルコマンドを入力せずに Get-ChildItem cmdlet を実行するための便利なショートカットを提供します。

これらのエイリアスを互換的に使用して、PowerShell 環境でファイルとディレクトリを一覧表示する同じ結果を得ることができます。

ls C:\path

PowerShell で ls メソッドを実行すると、Get-ChildItem cmdlet と同様に機能し、指定された場所のファイルとディレクトリのリストを提供します。デフォルトでは、現在のディレクトリの内容が一覧表示されます。

-Filter などの追加パラメーターを指定して結果を絞り込んだり、-Recurse を使用してサブディレクトリを含めたりできます。-Force パラメーターを使用して、隠しファイルやディレクトリを表示できます。

出力:

powershell の ls コマンドに相当する - 出力 5

gci メソッドは、Unix 系システムの ls コマンドと同様の機能を達成できる別の方法を提供します。このメソッドは、ディレクトリやファイルの内容を一覧表示するために使用される Get-ChildItem cmdlet のショートカットエイリアスです。

gci "C:\path"

PowerShell で gci メソッドを実行すると、基本的に Get-ChildItem cmdlet を内部で呼び出し、指定された場所のファイルとディレクトリのリストを提供します。

出力:

powershell の ls コマンドの等価 - 出力 6

dir メソッドは、Unix の ls コマンドに似ており、ユーザーが指定された場所でファイルとディレクトリに関する情報を表示できるようにします。

dir "C:\path"

指定されたパスで PowerShell に dir メソッドを実行すると、そのパスにあるファイルとディレクトリに関する情報を取得します。デフォルトでは、指定されたディレクトリの内容が一覧表示されます。

出力:

powershell での ls コマンドの相当コマンド - 出力 7

結論

Linux の ls コマンドに相当する PowerShell のコマンドを探索しました。これは Windows 環境でファイルとディレクトリをナビゲートおよび管理するために重要です。Get-ChildItem cmdlet は、PowerShell でファイルとディレクトリを一覧表示するための主要な方法として機能し、-Path-Filter、および -Force などのさまざまなパラメーターを提供します。

さらに、Get-ChildItem cmdlet を呼び出すためのショートカットを提供する組み込みエイリアス lsdir、および gci についても説明しました。これらのエイリアスは柔軟性と便利さを提供し、ユーザーが PowerShell と対話しやすくします。

チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
著者: Rohan Timalsina
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

関連記事 - PowerShell Command