迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

等效于 Linux ls 的 PowerShell 命令

作者:迹忆客 最近更新:2024/02/07 浏览次数:

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 中的 da 字母表示目录和存档。你会发现 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 使用 lsdirgci 等效于 Linux ls 命令

lsdirgciGet-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 列出文件或目录。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Windows PowerShell 中获取命令行参数

发布时间:2024/03/04 浏览次数:358 分类:编程语言

本文将解释我们如何使用 PowerShell 的参数函数处理命令行参数,参数如何工作,我们如何使用 PowerShell 参数将值传递给参数,以及定义参数的基本方法是什么。

Windows PowerShell 中的 Base64 编码

发布时间:2024/03/04 浏览次数:332 分类:编程语言

本文将展示如何编码和解码 base64 字符串。Windows PowerShell 当前版本没有本机命令,因此我们将向你展示如何执行此操作的替代方法。

在 Windows PowerShell 中写入输出

发布时间:2024/03/04 浏览次数:259 分类:编程语言

本文将向你展示如何在 Windows PowerShell 中编写或打印输出。本文还将区分多个 write cmdlet 并解释它们的意义。

在 PowerShell 中注释代码

发布时间:2024/03/04 浏览次数:363 分类:编程语言

本文将展示在 Windows PowerShell 中注释代码的多种方法。本文还介绍了注释代码时的一些最佳实践。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便