Tập lệnh thô sơ nhưng đầy đủ chức năng này sẽ sao lưu mọi thứ dưới ánh mặt trời vào ổ cứng ngoài của bạn trong một trang trại liên kết cứng. Tên thư mục là dấu thời gian và nó duy trì liên kết tượng trưng đến bản sao lưu thành công mới nhất. Hãy nghĩ về nó như một cỗ máy thời gian sans GUI ưa thích.
#!/bin/sh
DATE=`/bin/date +%Y%m%d%H%M%S`
RSYNC=/usr/bin/rsync
BASE=/mnt/externalhd
TARGET=$BASE/daily
$RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/
touch $TARGET/$DATE/
rm $TARGET/latest
ln -s $TARGET/$DATE $TARGET/latest
Thiết lập nó tạo ra một sản phẩm trống $TARGET
và symlink một hình nộm $TARGET/latest
cho nó. Cư /etc/backup/rsync.exclude
với lost+found
, tmp
, var/run
và mọi thứ khác bạn cần phải bỏ qua trong quá trình sao lưu, hoặc đi cho --bao gồm-từ nếu nó phù hợp với bạn tốt hơn; man rsync
là bạn của bạn.
Kiểm tra vệ sinh đúng cách, kiểm soát lỗi, sao lưu từ xa và GUI Gnome đẹp mắt được để lại như một bài tập cho người đọc ;-)