powershell - 使用Powershell删除重复的文件

标签 powershell

我有数千个重复文件(例如jar文件),我想使用powershell来

  • 递归地搜索文件系统
  • 查找dup(仅按名称或使用校验和方法,或同时使用这两种方法)
  • 删除除一个以外的所有重复项。

  • 我是Powershell的新手,正在将其扔给可能会提供帮助的PS人员。

    最佳答案

    试试这个:

    ls *.txt -recurse | get-filehash | group -property hash | where { $_.count -gt 1 } | % { $_.group | select -skip 1 } | del
    

    来自:http://n3wjack.net/2015/04/06/find-and-delete-duplicate-files-with-just-powershell/

    关于powershell - 使用Powershell删除重复的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16845674/

    相关文章:

    powershell - 停止进程 vs TaskKill

    powershell - 在 Powershell 2.0 中清除公共(public) MSMQ 队列

    api - 使用 Powershell 发推文

    sql-server - 如何散列已经存在的密码?

    windows - 如何使用 Powershell 'invoke-expression' 以不同用户身份运行可执行文件

    powershell - 在 PowerShell 中使用 Get-ChildItem 复制项目

    sql-server - 是否可以在 powershell 中使用服务器凭据创建 Microsoft SMO SQL 连接?

    .net - 如何启动 Powershell session 并导入所有模块?

    mysql - 如何使用powershell脚本安装mysql?

    PowerShell 打开 Outlook,使其可见