linux指令碼實現備份檔案

2021-10-03 12:43:41 字數 440 閱讀 2187

要求:編寫乙個指令碼實現備份/var/log目錄下的所有檔案到/bak目錄下,要求檔名是包含當天日期,精確到秒,檔名例如:2019-6-6-2_30_20-log.tar.gz。同時要求刪除/bak目錄下七天前的備份檔案,只保留最近7天的

#!/bin/bash

#獲得當前的時間

ctime=$(date +%y%m%d%h%m%s)

#確保/backup目錄存在

mkdir -p /backup

#備份/var/log目錄

tar czf /backup/log_$.tar.gz /var/log

#刪除7天前的備份檔案

find /backup -mtime +7 -type f -name "*.tar.gz" -exec rm -rf {} \;

python 備份檔案指令碼

usr bin env python filename backup ver1.pyimport os import time source r d python test r d python test1 target dir d python test2 remember to change t...

LINUX 定時備份檔案

檔案備份操作指南備份1.檢視vixie cron rpm 軟體包是否已安裝 判定該軟體包是否已安裝,使用 rpm q vixie cron 命令。2.判定服務是否在執行 判定該服務是否在執行,使用 sbin service crond status 命令 3.啟動 關閉和重啟 重新載入配置 執行以下...

LINUX shell指令碼練習 備份檔案(1)

接觸linux時間還很短,利用學到的一點知識編寫了乙個shell指令碼的小練習程式,來幫助自己熟悉linux系統和簡單的指令碼程式設計。寫乙個指令碼來備份乙個檔案。要求 1,先建立乙個備份目錄 opt backup 先判斷有沒有,沒有則建立 2,指令碼名backup.sh,執行的時候後面接乙個當前目...