当前位置:首页|资讯|百度|ChatGPT

PowerShell调用7-Zip进行增量备份

作者:破晓zm发布时间:2023-06-07

    打算用百度网盘备份本地一些文件,但怕文件上传百度网盘后被和谐,打算上传前调用7-ZIP进行了压缩,让chatgpt写了个power shell脚本。

    我要大声喊:chatgpt确实解放生产力!


  • 请注意,上述脚本中的路径和文件名应根据你的实际情况进行相应修改。其中,$sourceFolder变量表示源文件夹路径,$targetArchive变量表示目标压缩文件路径。

  • 脚本首先使用Test-Path命令检查目标压缩文件是否存在。如果存在,则使用7-Zip的u参数进行增量压缩;如果不存在,则使用7-Zip的a参数进行初始压缩。

  • 请确保你已经安装了7-Zip,并将其安装路径正确指定为脚本中的"C:\Program Files\7-Zip\7z.exe"部分。如果你的7-Zip安装路径不同,请相应修改该部分。

  • 将以上脚本保存为.ps1文件,然后在PowerShell中运行该脚本,即可实现对文件夹的增量压缩。

  •  添加了$logFile变量来定义压缩日志文件的路径。在压缩前和压缩后,分别记录了相应的压缩信息,并使用Add-Content命令将信息追加到日志文件中。

  •   确保将$logFile变量正确指定为脚本中的日志文件路径,例如"F:\BaiduNetdisk\图\压缩日志.log"

  •     每次压缩操作后,脚本将会向日志文件中添加一条记录,包括压缩成功与否、压缩文件的名称、压缩后的大小和压缩的时间。

  •     记住将脚本保存为.ps1文件,并在PowerShell中运行脚本以实现增量压缩并生成压缩日志。

  • scriptPath为脚本文件路径

本文标明出处后,可转载。(B站专栏左下角的【本文禁止转载或摘编】怎么能删除掉?


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1