[操作疑難] Rsync 時建立文件匣問題

我對LINUX只係BB班, 想請教各位高手有關CREATE FOLDER問題.

我設定一個SCHEDULED JOB:
rsync -av --progress [email protected]:/home/share/ /home/share/data2/daily/$(date +"%Y.%m.%d")

目的: 想另一部機COPY FOLDER出黎做BACKUP, 每日如是, COPY出黎會先用日子名建立FOLDER,
本身個TASKS係做到個效果, 但問題出現係建立FOLDER個日期, 每日出黎果個CREATE DATE(PROPERTIES)都係同一日, 因為我想SET另一個SCHEDULED TASK係超過某個日子就自動DELETE, 如果CREATE DATE係一樣, 就會一次全部幫我DELETE晒.
我試過手動CREATE FOLDER, 出黎係果個日子無問題, 但RSYNC出黎CREATE就會變成同一日, 想請教係咩原因. 或者有咩設定我可以CHECK? 感謝

本帖最後由 chancho 於 2018-10-12 15:46 編輯

folder creation date 一樣, 但 folder name 有無轉 ?
你個 backup media 是什麽 file system ?

TOP

folder creation date 一樣, 但 folder name 有無轉 ?
你個 backup media 是什麽 file system ? ...
chancho 發表於 2018-10-12 15:44


我係一個BASE CENTOS 6.9, 之後VM有一個CENTOS 6.9 行SAMBA.
咁我BASE果度RSYNC COPY VM果一堆FILES去BASE 另一組RAID HDD度.

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

TOP

-a, --archive         archive mode; equals -rlptgoD (no -H,-A,-X)
-t, --times         preserve modification times

你用左-a咪preserve modification times (保留修改時間)

TOP

TOP

橫掂啲 backup 係 date order,不如個 rm script 直頭 rm by date order.
  1. e.g. 只保留最後5個 dir,請試清楚先好用
  2. mkdir /home/share/data/fille_backup/Trash
  3. ls -d1 /home/share/data/file_backup/daily/* | sort -rM | sed -e '1,5d' | xargs  -d '\n'  mv -t /home/share/data/fille_backup/Trash
複製代碼

TOP

放入日期folder 每天行
  1. #!/bin/bash

  2. script_dir=$(dirname $0)

  3. RMDATE=`date +'%Y.%m.%d' --date="5 days ago"`

  4. if [ -d $script_dir/$RMDATE ]; then
  5.         rm -rf $script_dir/$RMDATE
  6. fi
複製代碼
另外題外話, 這種FULL backup 方式backup 唔到較大既DATA
最好 incremental 形式  
可以google 下  "Brian Hone 3/24/2002 incremental rsync backups"

TOP

多謝各位高手指導,因為我都係剛起步,對LINUX未好熟悉,會參考樓上建議,如果有其他方案,可以指點一下,謝謝

TOP