PowerShell 命令相當於 Linux 的 ls

  1. 使用 ls 命令列出 Linux 中的所有文件或目錄
  2. 使用 Get-ChildItem Cmdlet 作為 PowerShell 的 Linux ls 命令等效
  3. 使用 lsdirgci 作為 PowerShell 的 Linux ls 命令等效
  4. 結論
PowerShell 命令相當於 Linux 的 ls

在 Linux 中,ls 命令用於列出文件和目錄。如果未指定目錄,則顯示當前工作目錄中的所有文件和目錄。

您可以在 PowerShell 中執行不同的文件和文件夾任務,例如列出、創建、複製、移動和刪除文件和文件夾。一些 PowerShell 命令的功能類似於 Linux 中的 ls 命令,即列出目錄中的文件和目錄。

本教程將介紹與 Linux ls 命令等效的不同 PowerShell 命令。

使用 ls 命令列出 Linux 中的所有文件或目錄

以下命令列出 Linux 和其他基於 Unix 的操作系統中的所有文件和目錄。

ls

輸出:

powershell 等同於 ls 命令 - 輸出 1

您可以使用 -l 選項查看長格式輸出。

ls -l

輸出:

powershell 相當於 ls 命令 - 輸出 2

使用 Get-ChildItem Cmdlet 作為 PowerShell 的 Linux ls 命令等效

在 PowerShell 中,Get-ChildItem cmdlet 作為類 Unix 系統中的 ls 命令的等效,允許用戶列出目錄和文件的內容。此 cmdlet 功能多樣,並提供各種參數以根據特定需求過濾和自定義輸出。

當未提供目錄時,它顯示當前工作目錄中的所有文件和目錄。

Get-ChildItem

此命令在 PowerShell 中執行時,將顯示當前目錄中的項目列表。輸出包括每個項目的各種屬性,如模式(文件或目錄)、最後寫入時間、長度(對於文件)和名稱。

  • 模式:指示該項目是目錄(d)還是文件(-)。
  • 最後寫入時間:指定項目最後修改的日期和時間。
  • 長度:表示文件的大小(以字節為單位)。對於目錄,通常顯示為 0
  • 名稱:顯示文件或目錄的名稱。

輸出:

powershell 相當於 ls 命令 - 輸出 3

要列出特定位置的文件和目錄,您可以使用 -Path 參數。

示例:

Get-ChildItem -Path C:\path

當您執行命令 Get-ChildItem -Path C:\path 時,PowerShell 檢索有關位於指定路徑(在本例中為 C:\path)的文件和目錄的信息。此命令實質上充當對文件系統的查詢,請求列出指定目錄中的項目。

您使用 Get-ChildItem cmdlet,該 cmdlet 旨在獲取指定位置中的子項(文件和目錄)。-Path 參數指定您要查詢的目錄,在本例中為 C:\path

通過提供 -Path 參數,您指示 PowerShell 將搜索焦點放在指定目錄上,而非當前工作目錄。

執行後,PowerShell 搜索指定目錄(C:\path)並返回找到的項目列表。該列表包括如模式(項目類型)、最後寫入時間、文件大小和每個項目的名稱等詳細信息。

輸出:

powershell 等同於 ls 命令 - 輸出 4

在 Linux 中,ls -a 命令用於列出文件或目錄,包括隱藏的文件或目錄。在 PowerShell 的 Get-ChildItem 中,您可以使用 -Force 參數查看包括隱藏文件和目錄在內的文件或目錄。

Get-ChildItem -Force

使用 lsdirgci 作為 PowerShell 的 Linux ls 命令等效

lsdirgci 是 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

結論

我們探討了 PowerShell 中與 Linux ls 命令的等效,這對於在 Windows 環境中導航和管理文件及目錄至關重要。Get-ChildItem cmdlet 是 PowerShell 中列出文件和目錄的主要方法,提供如 -Path-Filter-Force 等各種參數,以根據特定需求自定義輸出。

此外,我們還討論了內置別名 lsdirgci,這些別名提供了調用 Get-ChildItem cmdlet 的快捷方式。這些別名提供了靈活性和便利性,使用戶更容易與 PowerShell 進行交互。

Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. 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