当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell ls - 列出文件和目录

作者:精品下载站 日期:2024-12-15 00:31:02 浏览:16 分类:玩电脑

PowerShell ls - 列出文件和目录


Linux中的ls命令用于列出文件和目录。在PowerShell中,ls命令可用于获取文件和目录的列表及其信息。 PowerShell 中的 Unix 等效 ls 命令别名是 Get-ChildItem、dir 和 GCI。

[玩转系统] PowerShell ls - 列出文件和目录

PowerShell ls 命令(如 Get-ChildItem cmdlet)用于列出文件和目录、过滤文件和目录以及对文件和目录进行排序。

在本文中,我们将讨论如何使用 PowerShell ls 命令获取文件和目录列表并执行其他操作,如过滤文件、排序文件等......

使用 PowerShell ls 命令检索列表文件和目录

PowerShell 中的 Unix 等效 ls 命令可用于检索文件和目录列表。

请参阅以下示例,其中使用 PowerShell ls 命令获取文件和目录的列表。

 ls -Path 'D:\PS\Config\' 

在上面的 PowerShell 脚本中,ls 命令 使用 Path 参数指定目录路径。它从目录中获取所有文件和目录。

上述 PowerShell ls 命令的输出列出了文件并提供有关每个对象的信息,例如模式、LastWriteTime、长度和名称。

PS D:\> ls -Path 'D:\PS\Config\'                                                                       

    Directory: D:\PS\Config


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       07-08-2022     17:34            388 app-1.config
-a----       16-08-2022     09:28             32 app-1.ps1
-a----       07-08-2022     17:34           1378 app-2.config
-a----       07-08-2022     17:34           1378 app-3.config
-a----       07-08-2022     17:34            388 Get-PI.ps1


PS D:\> 

使用PowerShell ls命令过滤文件和目录

PowerShell ls 命令可用于从路径指定的目录中过滤文件和目录。它使用过滤器参数和条件。

请参阅以下示例,其中 PowerShell ls 命令根据条件“*.txt”过滤文件和目录。

ls -Path "D:\PS\" -Filter "*.txt"

在上面的 PowerShell 脚本中,ls 命令 使用 Path 参数来指定需要查找扩展名为 .txt 的文件的目录。

上述 PowerShell 脚本的输出是:

PS D:\> ls -Path "D:\PS\" -Filter "*.txt"                                                              

    Directory: D:\PS


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       31-07-2022     17:12          13874 Alias.txt
-a----       12-08-2022     16:21             49 calc.txt
-a----       21-01-2023     11:24            720 employee.txt
-a----       07-08-2022     14:09            193 PS-String.txt


PS D:\>  

使用ls命令对文件和目录进行排序

ls 命令 是处理文件和目录的常用命令。在PowerShell中,ls命令可用于根据指定条件对文件和目录进行排序。

ls -Path "D:\PS\"| Sort Name

在上面的PowerShell脚本中,ls命令使用Path参数指定获取文件和目录列表的目录。它使用管道运算符将输出发送到 Sort 命令,以按文件名称对文件进行排序。

上述按名称顺序列出文件的 PowerShell 脚本的输出为:

PS D:\> ls -Path "D:\PS\"| Sort Name


    Directory: D:\PS


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       16-07-2022     22:08                AD
-a----       31-07-2022     17:12          13874 Alias.txt
-a----       07-08-2022     10:38           1378 app.config
-a----       12-08-2022     16:21             49 calc.txt
-a----       24-06-2022     08:36           5058 cmd-get-username.png
d-----       15-08-2022     20:06                Config
d-----       15-08-2022     20:10                Config-Backup

结论

希望上面关于如何使用PowerShell ls命令列出文件、目录、对文件进行过滤和排序的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯