使用PowerShell壓縮文件夾

Vivaldi數據遷移過程中,壓縮用戶數據文件夾如下。

# Vivaldi User Data Folder
$toArchive = Join-Path -Path $env:UserProfile -ChildPath "AppData\Local\Vivaldi\User Data\"

# where to store the zip file
$zipFileName = -join((Get-Date -Format "yyyyMMdd_"), 'userData.zip')
$destFolder = "D:\Backup\"
$filePath = Join-Path -Path $destFolder -ChildPath $zipFileName

 If(Test-path -Path $destFolder) {
    # OK
    if ( Test-Path -Path $filePath ){
        # alreay existed
        exit
    }else{
        Out-Host -InputObject " Archiving $toArchive"
        Out-Host -InputObject " to $filePath"
        $info = Compress-Archive -DestinationPath $filePath -Path $toArchive -CompressionLevel Optimal
        Out-Host -InputObject $info
    }
 }else{
    # disk is umounted or busy
    exit
 }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容