Bzip2 or gzip format

You can archive to GZip with PowerShell. Here is a sample project and the script from it:

gzip.morph (1.8 KB)

$File = "{File name}"
$srcFile = Get-Item -Path $File
$newFileName = "$($srcFile.FullName).gz"

try
{
    $srcFileStream = New-Object System.IO.FileStream($srcFile.FullName,([IO.FileMode]::Open),([IO.FileAccess]::Read),([IO.FileShare]::Read))
    $dstFileStream = New-Object System.IO.FileStream($newFileName,([IO.FileMode]::Create),([IO.FileAccess]::Write),([IO.FileShare]::None))
    $gzip = New-Object System.IO.Compression.GZipStream($dstFileStream,[System.IO.Compression.CompressionMode]::Compress)
    $srcFileStream.CopyTo($gzip)
} 
catch
{
    Write-Host "$_.Exception.Message"
}
finally
{
    $gzip.Dispose()
    $srcFileStream.Dispose()
    $dstFileStream.Dispose()
}

The script is taken here: https://securitytidbits.wordpress.com/2017/04/14/powershell-and-gzip-compression/