与 Linux ls 的 PowerShell 命令等效

  1. 使用 ls 命令列出 Linux 中的所有文件或目录
  2. 使用 Get-ChildItem Cmdlet 作为 Linux ls 命令的 PowerShell 等效
  3. 使用 lsdirgci 作为 Linux ls 命令的 PowerShell 等效
  4. 结论
与 Linux ls 的 PowerShell 命令等效

在 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 作为 Linux ls 命令的 PowerShell 等效

在 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 作为 Linux ls 命令的 PowerShell 等效

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

结论

我们探讨了 Linux 中 ls 命令的 PowerShell 等效命令,这对于在 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