等效於 Linux ls 的 PowerShell 命令
-
使用
ls
命令列出 Linux 中的所有檔案或目錄 -
使用相當於 Linux
ls
命令的 PowerShell 的Get-ChildItem
Cmdlet -
對 PowerShell 使用
ls
、dir
或gci
等效於 Linuxls
命令
Linux 中的 ls
命令用於列出檔案和目錄。如果未指定目錄,則顯示當前工作目錄中的所有檔案和目錄。
你可以在 PowerShell 中執行不同的檔案和資料夾任務,例如列出、建立、複製、移動和刪除檔案和資料夾。一些 PowerShell 命令的功能類似於 Linux 中的 ls
命令,即列出目錄中的檔案和目錄。
本教程將為 Linux ls
命令介紹不同的 PowerShell 等效命令。
使用 ls
命令列出 Linux 中的所有檔案或目錄
以下命令列出了 Linux 和其他基於 Unix 的作業系統中的所有檔案和目錄。
ls
輸出:
Desktop Documents Downloads Music Pictures Public Templates Videos
你可以使用 -l
選項檢視長格式輸出。
ls -l
輸出:
total 32
drwxr-xr-x 2 golinux golinux 4096 Apr 5 23:06 Desktop
drwxr-xr-x 2 golinux golinux 4096 Mar 19 20:48 Documents
drwxr-xr-x 5 golinux golinux 4096 Apr 1 07:19 Downloads
drwxr-xr-x 2 golinux golinux 4096 Mar 5 12:35 Music
drwxr-xr-x 2 golinux golinux 4096 Mar 5 12:35 Pictures
drwxr-xr-x 2 golinux golinux 4096 Mar 5 12:35 Public
drwxr-xr-x 2 golinux golinux 4096 Mar 5 12:35 Templates
drwxr-xr-x 2 golinux golinux 4096 Mar 5 12:35 Videos
使用相當於 Linux ls
命令的 PowerShell 的 Get-ChildItem
Cmdlet
PowerShell 中的 Get-ChildItem
cmdlet 在一個或多個指定位置獲取專案和子專案。它顯示指定目錄中的所有檔案和目錄。
當沒有提供目錄時,它會顯示當前工作目錄中的所有檔案和目錄。
Get-ChildItem
輸出:
Directory: C:\Users\rhntm
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 3/30/2022 11:34 AM 152103 heart_failure.ipynb
-a---- 3/28/2022 7:33 AM 12239 heart_failure_clinical_records_dataset.csv
-a---- 2/22/2022 11:46 PM 36 hello.txt
-a---- 3/8/2022 2:07 PM 780199 house_data.csv
預設情況下,它顯示屬性(Mode
)、LastWriteTime
、檔案大小(Length
)和給定專案的 Name
。
Mode
中的 d
和 a
字母表示目錄和存檔。你會發現 r
表示只讀,h
表示隱藏,l
表示連結,s
表示系統。
以下命令列出目錄 C:\record
中的所有檔案和目錄。 -Path
引數用於指定路徑。
Get-ChildItem -Path C:\record
輸出:
Directory: C:\record
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2/23/2022 11:39 PM New folder
-a---- 2/23/2022 10:29 PM 0 books.txt
-a---- 2/23/2022 10:29 PM 0 hello.txt
Linux 中的 ls -a
命令用於列出檔案或目錄,包括隱藏檔案或目錄。在 PowerShell 的 Get-ChildItem
中,你可以使用 -Force
引數檢視檔案或目錄,包括隱藏的檔案或目錄。
Get-ChildItem -Force
對 PowerShell 使用 ls
、dir
或 gci
等效於 Linux ls
命令
ls
、dir
和 gci
是 Get-ChildItem
cmdlet 的內建別名。你可以執行三個別名中的任何一個來列出 PowerShell 中的檔案和目錄。
ls C:\record
輸出:
Directory: C:\record
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2/23/2022 11:39 PM New folder
-a---- 2/23/2022 10:29 PM 0 books.txt
-a---- 2/23/2022 10:29 PM 0 hello.txt
如你所見,你可以在 PowerShell 中使用 ls
命令列出所有檔案或目錄,就像在 Linux 系統中一樣。
gci "C:\Program Files"
輸出:
Directory: C:\Program Files
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/6/2022 11:35 AM AndroidTbox
d----- 10/5/2021 11:13 AM Application Verifier
d----- 4/6/2022 2:56 AM ASUS
d----- 11/29/2021 2:30 PM Audacity
我們在 PowerShell 中引入了多個命令,相當於 Linux 中的 ls
命令。希望本文能幫助你瞭解如何使用 PowerShell 列出檔案或目錄。