Powershell脚本来比较两个目录(包括子目录和内容),这些目录应该是相同的,但在不同的服务器上

您所在的位置:网站首页 java比较两个文件内容 Powershell脚本来比较两个目录(包括子目录和内容),这些目录应该是相同的,但在不同的服务器上

Powershell脚本来比较两个目录(包括子目录和内容),这些目录应该是相同的,但在不同的服务器上

2023-05-06 16:18| 来源: 网络整理| 查看: 265

一个简单的起点:

compare (dir -r dir1) (dir -r dir2) -Property name,length,lastwritetime

您还可以添加-passthru来查看原始对象,或者添加-includeequal来查看相同的元素。没有-syncwindow,每个数组的顺序都不重要。我假设所有的最后写时间都是同步的,到毫秒。不要假设您可以跳过指定要比较的属性。另见将文件夹和内容与PowerShell进行比较

我在研究计算出的属性,比如相对路径,但看起来你无法命名它们,即使在powershell 7中。我正在砍掉前四个路径元素0..3。

compare (dir -r foo1) (dir -r foo2) -Property length,lastwritetime,@{e={($_.fullname -split '\\')[4..$_.fullname.length] -join '\'}} length lastwritetime ($_.fullname -split '\\')[4..$_.fullname.length] -join '\' SideIndicator ------ ------------- ---------------------------------------------------------- ------------- 16 11/12/2022 11:30:20 AM foo2\file2 => 18 11/12/2022 11:30:20 AM foo1\file2


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3