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

Linux の ls
コマンドは、ファイルやディレクトリを一覧表示するために使用されます。ディレクトリが指定されていない場合、現在の作業ディレクトリ内のすべてのファイルとディレクトリを表示します。
PowerShell では、ファイルとフォルダのタスクを実行できます。たとえば、ファイルやフォルダの一覧表示、作成、コピー、移動、削除などです。一部の PowerShell コマンドは、Linux の ls
コマンドと同様に機能し、ディレクトリ内のファイルとディレクトリを一覧表示します。
このチュートリアルでは、Linux の ls
コマンドに相当するさまざまな PowerShell コマンドを紹介します。
ls
コマンドを使用して Linux のすべてのファイルまたはディレクトリを一覧表示する
以下のコマンドは、Linux および他の Unix 系オペレーティングシステムのすべてのファイルとディレクトリを一覧表示します。
ls
出力:
-l
オプションを使用して、長形式の出力を表示できます。
ls -l
出力:
PowerShell の Get-ChildItem
Cmdlet を Linux の ls
コマンドの代替として使用する
PowerShell では、Get-ChildItem
cmdlet が Unix 系システムの ls
コマンドに相当し、ユーザーがディレクトリやファイルの内容を一覧表示できるようにします。この cmdlet は柔軟で、特定の要件に応じて出力をフィルターし、カスタマイズするためのさまざまなパラメーターを提供します。
ディレクトリが指定されていない場合、現在の作業ディレクトリ内のすべてのファイルとディレクトリを表示します。
Get-ChildItem
このコマンドを PowerShell で実行すると、現在のディレクトリ内のアイテムのリストが表示されます。出力には、各アイテムのモード(ファイルまたはディレクトリ)、最終書き込み時間、長さ(ファイルの場合)、名前などのさまざまなプロパティが含まれます。
Mode
: アイテムがディレクトリ(d
)かファイル(-
)であるかを示します。LastWriteTime
: アイテムが最後に変更された日時を指定します。Length
: ファイルのサイズをバイト単位で示します。ディレクトリの場合、通常は0
を示します。Name
: ファイルまたはディレクトリの名前を表示します。
出力:
特定の場所でファイルとディレクトリを一覧表示するには、-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
)を検索し、その中で見つかったアイテムのリストを返します。このリストには、モード(アイテムの種類)、最終書き込み時間、ファイルサイズ、および各アイテムの名前などの詳細が含まれます。
出力:
Linux の ls -a
コマンドは、隠しファイルや隠しディレクトリを含むファイルやディレクトリを一覧表示するために使用されます。PowerShell の Get-ChildItem
では、-Force
パラメーターを使用して隠しファイルやディレクトリを表示できます。
Get-ChildItem -Force
ls
、dir
、または gci
を Linux の ls
コマンドの PowerShell の相当物として使用する
ls
、dir
、および gci
は、PowerShell での Get-ChildItem
cmdlet の組み込みエイリアスです。これらのエイリアスは、フルコマンドを入力せずに Get-ChildItem
cmdlet を実行するための便利なショートカットを提供します。
これらのエイリアスを互換的に使用して、PowerShell 環境でファイルとディレクトリを一覧表示する同じ結果を得ることができます。
ls C:\path
PowerShell で ls
メソッドを実行すると、Get-ChildItem
cmdlet と同様に機能し、指定された場所のファイルとディレクトリのリストを提供します。デフォルトでは、現在のディレクトリの内容が一覧表示されます。
-Filter
などの追加パラメーターを指定して結果を絞り込んだり、-Recurse
を使用してサブディレクトリを含めたりできます。-Force
パラメーターを使用して、隠しファイルやディレクトリを表示できます。
出力:
gci
メソッドは、Unix 系システムの ls
コマンドと同様の機能を達成できる別の方法を提供します。このメソッドは、ディレクトリやファイルの内容を一覧表示するために使用される Get-ChildItem
cmdlet のショートカットエイリアスです。
gci "C:\path"
PowerShell で gci
メソッドを実行すると、基本的に Get-ChildItem
cmdlet を内部で呼び出し、指定された場所のファイルとディレクトリのリストを提供します。
出力:
dir
メソッドは、Unix の ls
コマンドに似ており、ユーザーが指定された場所でファイルとディレクトリに関する情報を表示できるようにします。
dir "C:\path"
指定されたパスで PowerShell に dir
メソッドを実行すると、そのパスにあるファイルとディレクトリに関する情報を取得します。デフォルトでは、指定されたディレクトリの内容が一覧表示されます。
出力:
結論
Linux の ls
コマンドに相当する PowerShell のコマンドを探索しました。これは Windows 環境でファイルとディレクトリをナビゲートおよび管理するために重要です。Get-ChildItem
cmdlet は、PowerShell でファイルとディレクトリを一覧表示するための主要な方法として機能し、-Path
、-Filter
、および -Force
などのさまざまなパラメーターを提供します。
さらに、Get-ChildItem
cmdlet を呼び出すためのショートカットを提供する組み込みエイリアス ls
、dir
、および gci
についても説明しました。これらのエイリアスは柔軟性と便利さを提供し、ユーザーが PowerShell と対話しやすくします。