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

哔哩哔哩   2023-06-07 19:27:26

打算用百度网盘备份本地一些文件,但怕文件上传百度网盘后被和谐,打算上传前调用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站专栏左下角的【本文禁止转载或摘编】怎么能删除掉?)

[ 最近更新 ]