您好,登錄后才能下訂單哦!
要在 Linux 上使用 Python 腳本實現自動化備份,你可以使用以下步驟:
確保你已經安裝了 Python 和 rsync(一個常用于文件同步的工具)。如果沒有,請使用以下命令安裝:
sudo apt-get install python3 rsync
創建一個名為 backup.py
的新文件,并使用以下代碼作為起點:
import os
import subprocess
from datetime import datetime
# 配置備份源和目標路徑
source_directory = "/path/to/source"
destination_directory = "/path/to/destination"
# 獲取當前日期和時間,用于備份文件夾名稱
timestamp = datetime.now().strftime("%Y%m%d-%H%M%S")
# 創建備份文件夾
backup_directory = os.path.join(destination_directory, timestamp)
os.makedirs(backup_directory, exist_ok=True)
# 使用 rsync 進行備份
command = f"rsync -avz --progress {source_directory} {backup_directory}"
subprocess.run(command, shell=True)
print("備份完成!")
根據你的需求修改 source_directory
和 destination_directory
變量。這些變量分別表示要備份的源文件夾和存儲備份的目標文件夾。
要實現自動化備份,你需要設置一個定時任務(cron job)。打開終端并輸入以下命令:
crontab -e
然后按照你的需求添加一個新的 cron 任務。例如,要每天凌晨 1 點執行備份,請添加以下行:
0 1 * * * /usr/bin/python3 /path/to/your/backup.py
確保將 /path/to/your/backup.py
替換為你的 backup.py
文件的實際路徑。
保存并退出編輯器。現在,你的備份腳本應該已經設置好了。你可以通過手動運行腳本來測試它是否正常工作:
python3 /path/to/your/backup.py
這將立即執行備份,并在目標文件夾中創建一個新的備份文件夾。如果一切正常,你的自動化備份系統現在應該已經啟動并運行。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。