PowerShell 命令相當於 Linux 的 ls
-
使用
ls
命令列出 Linux 中的所有文件或目錄 -
使用
Get-ChildItem
Cmdlet 作為 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 進行交互。