Ubuntu 18 04 檔案定時備份問題

2021-10-08 02:32:54 字數 1028 閱讀 6714

先寫個執行檔案備份操作的shell指令碼ssd2hdd.sh:

#!/bin/sh

now=$(date "+%y%m%d%h%m")

tar -cvf /backup.../$now.tar.gz /file...

先通過now=$(date "+%y%m%d%h%m")獲取到當前年月日時分,我這裡是用作備份檔案名;然後通過tar壓縮命令直接將需要備份的檔案壓縮到備份目錄:/backup.../為備份檔案存放目錄的絕對路徑,$now.tar.gz為備份檔案的檔名,/file...為需要做備份的檔案目錄。

然後執行sudo crontab -e

命令進入到定時任務編寫:

我這裡設定兩個執行備份指令碼的定時任務,分別在每天12:00和17:50,指令碼路徑一定要是絕對路徑,設定好後儲存退出。

重啟下定時任務程式:sudo service cron restart

當然,我們每天這樣定時備份檔案會造成儲存資源過度浪費,因此,可以豐富下備份指令碼功能,清除一些比較時間比較長的備份檔案,如下根據我的實際備份情況,每次執行備份後,我會根據檔名差(年月日時分組成的數字差)來判斷出最近三次之前備份的檔案,然後對最近三次備份之前的檔案執行刪除操作:

#!/bin/sh

cd /backup/sdb/doc

now=$(date "+%y%m%d%h%m")

diff=10001

tar -cvf /backup/sdb/doc/$now.tar.gz /data

for file in `ls`

dofilename=$

time_diff=`expr $now - $filename`

if [ $time_diff -gt $diff ]

then

rm ./$file

fidone

Ubuntu 18 04中文版本修改資料夾名稱

首先,要重新命名主檔案家的名稱。比如將桌面修改為desktop documnent music等,其次,用vim修改檔案,在終端輸入 vim config user dirs然後輸入以下 xdg desktop dir home desktop xdg download dir home downl...

Ubuntu18 04與Win10共享檔案

環境 virtualbox ubuntu18.04 win10 1.在virtualbox中選擇 設定 2.新增要共享的win10中的資料夾 3.此處我選擇在 mnt下建立乙個 share 目錄,將剛剛的 ubuntu share 目錄與 share 目錄關聯起來。進入 mnt cd mnt建立sh...

Ubuntu終端教程03 檔案操作

在linux下檔案都是大小寫敏感的。也就是說 coskimo 和 coskimo 是不一樣的,而且 etc hosts 和 etchosts 也是不一樣的。下面乙個是 coskimo.txt 和 coskimo.txt 是不一樣的。moriarty coskimo coskimo ls coskim...