PowerShell 命令相當於 Linux 的 ls
-
使用
ls命令列出 Linux 中的所有文件或目錄 -
使用
Get-ChildItemCmdlet 作為 PowerShell 的 Linuxls命令等效 -
使用
ls、dir或gci作為 PowerShell 的 Linuxls命令等效 - 結論
在 Linux 中,ls 命令用於列出文件和目錄。如果未指定目錄,則顯示當前工作目錄中的所有文件和目錄。
您可以在 PowerShell 中執行不同的文件和文件夾任務,例如列出、創建、複製、移動和刪除文件和文件夾。一些 PowerShell 命令的功能類似於 Linux 中的 ls 命令,即列出目錄中的文件和目錄。
本教程將介紹與 Linux ls 命令等效的不同 PowerShell 命令。
使用 ls 命令列出 Linux 中的所有文件或目錄
以下命令列出 Linux 和其他基於 Unix 的操作系統中的所有文件和目錄。
ls
輸出:

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

使用 Get-ChildItem Cmdlet 作為 PowerShell 的 Linux ls 命令等效
在 PowerShell 中,Get-ChildItem cmdlet 作為類 Unix 系統中的 ls 命令的等效,允許用戶列出目錄和文件的內容。此 cmdlet 功能多樣,並提供各種參數以根據特定需求過濾和自定義輸出。
當未提供目錄時,它顯示當前工作目錄中的所有文件和目錄。
Get-ChildItem
此命令在 PowerShell 中執行時,將顯示當前目錄中的項目列表。輸出包括每個項目的各種屬性,如模式(文件或目錄)、最後寫入時間、長度(對於文件)和名稱。
模式:指示該項目是目錄(d)還是文件(-)。最後寫入時間:指定項目最後修改的日期和時間。長度:表示文件的大小(以字節為單位)。對於目錄,通常顯示為0。名稱:顯示文件或目錄的名稱。
輸出:

要列出特定位置的文件和目錄,您可以使用 -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)並返回找到的項目列表。該列表包括如模式(項目類型)、最後寫入時間、文件大小和每個項目的名稱等詳細信息。
輸出:

在 Linux 中,ls -a 命令用於列出文件或目錄,包括隱藏的文件或目錄。在 PowerShell 的 Get-ChildItem 中,您可以使用 -Force 參數查看包括隱藏文件和目錄在內的文件或目錄。
Get-ChildItem -Force
使用 ls、dir 或 gci 作為 PowerShell 的 Linux ls 命令等效
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 方法時,它檢索該路徑上的文件和目錄的信息。默認情況下,它列出指定目錄的內容。
輸出:

結論
我們探討了 PowerShell 中與 Linux ls 命令的等效,這對於在 Windows 環境中導航和管理文件及目錄至關重要。Get-ChildItem cmdlet 是 PowerShell 中列出文件和目錄的主要方法,提供如 -Path、-Filter 和 -Force 等各種參數,以根據特定需求自定義輸出。
此外,我們還討論了內置別名 ls、dir 和 gci,這些別名提供了調用 Get-ChildItem cmdlet 的快捷方式。這些別名提供了靈活性和便利性,使用戶更容易與 PowerShell 進行交互。
