【问题标题】:Copy-Item Folder Zipped or Unzipped?Copy-Item 文件夹是压缩的还是解压缩的?
【发布时间】:2022-01-08 03:54:32
【问题描述】:

您好,我正在努力替换 400 ish remote win 7 pcs 上的 2 个文件夹。

C:\测试 C:\决赛

由于人们不自己清理,它们已经开始变得超出需要。

它们应该是 ~350 mb,但大多数至少 1.5 gb

因此,为用户替换文件夹需要很长时间。

所以我只想将项目复制到远程电脑上,让它替换我所拥有的备份中的所有内容。

但我担心的是文件损坏,所以我知道您可以移动压缩文件夹然后解压缩它们,但这是否会减慢一切速度,因为它会更容易复制项目然后修复需要它的项目?

我打算只:对于每个 IP,删除文件夹,复制文件夹 - 递归

我是不是想多了?

【问题讨论】:

  • "[...] 但这会让一切都变慢 [...]?" - 找出答案的最简单方法是测试它!编写一个脚本来复制远程上的 zip + unzips,然后编写另一个脚本来按原样复制目录及其内容。当您只为 1 或 2 台远程机器运行它时,记录每个需要多长时间(您可以为此使用 Measure-Command)。
  • robocopy 工作时还可以为那些“自行清理”的用户节省时间

标签: powershell file-transfer corruption


【解决方案1】:

我知道你可以移动压缩文件夹然后解压缩它们,但这会减慢一切

不,它会加速一切。复制大量小文件最受网络往返延迟的影响,检查每个文件,获取每个文件权限,打开每个文件,写入,关闭每个文件,所有这些都需要时间。

复制一个 zip 文件,更有效地利用网络发送数据块而不会中断。 [确保让远程计算机在本地解压缩]。

【讨论】:

  • 谢谢大家,我会考虑在本地解压缩并使用 robocopy。
猜你喜欢
  • 2013-03-09
  • 2012-01-23
  • 1970-01-01
  • 2010-09-05
  • 2010-12-14
  • 2013-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多