首页
学习
活动
专区
圈层
工具
发布

PowerShell 脚本进阶:如何统计目录大小并包含隐藏文件

PowerShell 脚本进阶:如何统计目录大小并包含隐藏文件 目录 引言 PowerShell 基础:Get-ChildItem 和文件统计 2.1 Get-ChildItem 基本用法 2.2...PowerShell 基础:Get-ChildItem 和文件统计 2.1 Get-ChildItem 基本用法 Get-ChildItem(别名 dir 或 ls)是 PowerShell 中用于列出文件和目录的核心命令...错误处理:使用 -ErrorAction SilentlyContinue 忽略无权限访问的目录。...优化后的脚本(带错误处理) Get-ChildItem -Directory -Force -ErrorAction SilentlyContinue | ForEach-Object { $size...总结 Get-ChildItem -Force 是统计隐藏文件的关键。 递归计算 适用于文件夹大小统计,但需注意性能问题。 错误处理 可避免因权限问题导致脚本中断。

36610

PowerShell到底是个啥?跟CMD比起来强在哪里?看完这篇你就懂了

后来用PowerShell的话,一行Get-ChildItem | Measure-Object -Property Length -Sum就搞定了。 CMD的另一个问题就是错误处理机制比较原始。...Get-ChildItem -Recurse # 只显示文件夹 Get-ChildItem -Directory # 按大小排序显示文件 Get-ChildItem | Sort-Object Length...用来过滤对象: # 获取大于100MB的文件 Get-ChildItem | Where-Object {$_.Length -gt 100MB} # 获取最近7天修改的文件 Get-ChildItem...| Sort-Object Length # 按进程名排序 Get-Process | Sort-Object Name Group-Object用来分组统计: # 按文件扩展名分组 Get-ChildItem...最强大的特性之一,掌握好管道操作能让你事半功倍: # 多级管道 Get-ChildItem | Where-Object {$_.Length -gt 1MB} | Sort-Object Length

2.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PowerShell系列(八)PowerShell系统默认内置的Provider介绍

    今天给大家讲解PowerShell系统默认内置的Provider介绍,希望对大家能有所帮助!...PowerShell窗口默认进入的就是 FileSystem Provider,对于运维工程师来说,几乎是每天都在用,只是大家没有注意到罢了。...#进入E盘cd E:#查看E盘文件列表get-childitem五、功能函数 Function Provider功能函数指的是当前PowerShell中的功能函数,他是一组执行某个特定任务的函数集合,不存在二级目录功能...命令如下:#进入功能函数Providercd function:#获取可用的功能函数列表get-childitem 说明:当前获取到的函数可以直接在PowerShell环境中执行。...),还包含PowerShell的首选项配置和当前Session所创建的变量。

    69570

    Powershell基础入门与实例初识

    C:\Users\WeiyiGeek> &"ls" # 目录: C:\Users\WeiyiGeek # Mode LastWriteTime Length...cmdlet 的帮助信息 man Get-ChildItem help Get-ChildItem Get-Command 获取命令 描述:利用Get-Command可以采用通配符进行匹配查看 #0...,请使用Detailed 参数 Get-Help Get-ChildItem -Full #若要显示帮助文章中的所有内容,请使用 Full 参数 Get-Help Get-ChildItem -Parameter...非终止错误 不能阻止 PS 继续处理命令的错误。 名词 在 PS cmdlet 名称中连字符后面的单词。 名词描述了 cmdlet 在其上进行操作的资源。...终止错误 阻止 PS 处理命令的错误。 事务 一个工作的原子单元,必须将事务中的工作作为一个整体来完成;如果该事务的任何部分失败,那么整个事务都会失败。

    5.8K20

    PowerShell系列(十):PowerShell CmdletPowerShell Cmdlet 参数详解

    今天给大家讲解PowerShell Cmdlet参数相关的知识,希望对大家学习PowerShell能有所帮助!...,会提示如下错误New-Item : 无法将参数绑定到参数“Path”,因为该参数为空数组。...get-help get-childitem -parameter *具体展示如下图:CodeSigningCert 表示为开关类型的数据,示例:D盘创建一个logs文件夹,文件夹内容如下图:首先获取文件夹内容get-childitem执行结果如下图:这里增加Recurse参数,这个参数可以实现下一级文件夹的递归访问...,命令如下:get-childitem -Recurse执行结果如下图:说明:针对开关函数,不需要去指定 true 和false ,如果加上 -参数,表示为true,如果执行命令不增加参数,表示为false

    1.6K20
    领券