Powershell呼叫7zip

如果在powershell 發現找不到7z 指令,可以用下面的script替代

1
2
3
4
5
6
7
8
9
10
11
12
$7zipPath = "$env:ProgramFiles\7-Zip\7z.exe"

if (-not (Test-Path -Path $7zipPath -PathType Leaf)) {
throw "7 zip file '$7zipPath' not found"
}

Set-Alias 7zip $7zipPath

$Source = "c:\BackupFrom\backMeUp.txt"
$Target = "c:\BackupFolder\backup.zip"

7zip a -v50m -mx=9 $Target $Source #-v50m 代表將檔案分割成每50MB一包

7-zip 指令參考


參考:
https://stackoverflow.com/a/25288780

離線安裝python套件

有時候要部署的伺服器是完全沒有對外網路的,這篇文章將說明如何在無網路狀態下升級pip並且安裝套件。

  1. 確認可以聯網的機器和無網路的機器pip 版本是一樣的,如果有用到venv,那就確定venv裡面的pip版本一樣
    1
    2
    # 確認pip版本
    pip --version
  2. 如果不一樣可以到官網下載想要的pip版本

參考資料:
https://www.ibm.com/docs/en/siffs/2.0.3?topic=python-installing-packages-offline-mode