Tập lệnh để tự động sao lưu

Chúng tôi chia sẻ với bạn một kịch bản do một trong những độc giả của chúng tôi chuẩn bị để thực hiện bản sao lưu tự động. Thêm một cơ hội nữa để aprender sử dụng thiết bị đầu cuối và phát triển kịch bản được cá nhân hóa. 🙂

Đây là đóng góp của Daniel Durante, do đó trở thành một trong những người chiến thắng trong cuộc thi hàng tuần của chúng tôi: «Chia sẻ những gì bạn biết về Linux«. Xin chúc mừng Daniel!

Chức năng

  • Tạo bản sao lưu bằng lệnh rsync.
  • Sử dụng tập lệnh bash.
  • Phiên bản hiện tại chỉ cho phép sử dụng cục bộ.

Yêu cầu và cài đặt

Để tập lệnh hoạt động, hệ thống yêu cầu ứng dụng gdialog.

Nó không yêu cầu cài đặt, chỉ cần đặt tập lệnh vào thư mục $HOME/.copias/. Tham số này nằm trong biến script_directory và có thể thay đổi.

Chọn thư mục nguồn và đích sao chép

Trong phiên bản hiện tại, chúng được chỉ định bằng cách chỉnh sửa tập lệnh Copy.sh. Định dạng được sử dụng sử dụng các tùy chọn -acv và –delete.

Ví dụ:

rsync -acv --delete $user_directory'backup_directory' $target_directory

nơi chúng tôi sẽ thay thế folder_to_backup bằng tên của thư mục mong muốn.

Biến $user_directory được gán một giá trị trong tập lệnh.

Biến $destination_directory được gán giá trị đọc trongcopy.cfg

Tập tin cấu hình

Tệp cấu hình có tên làcopias.cfg và nằm trong thư mục $HOME/.copias/

Cấu trúc tập tin cấu hình

Dòng thứ hai chỉ định đích sao lưu:

#Destination /media/Iomega_HDD/

Phụ kiện tập tin

Tệp tập lệnhcopy_ini.sh kiểm tra xem các bản sao lưu đã được thực hiện ở một khoảng tần số hay chưa. Hiện tại không có tham số nào trong tệp cấu hình để chỉ định điều này, được đặt trong cùng một tập lệnh hàng ngày.

Tự động hóa quá trình sao lưu

1.- Đặt nó vào cron bằng lệnh crontab -e theo cách tương tự như sau:

# mh dom mon dow lệnh
0 20 * * * HIỂN THỊ=»:0″ /home/user/.copias/copias.sh

Trong ví dụ này, việc thực thi tập lệnh sẽ được khởi chạy lúc 20 giờ tối mỗi ngày

2.- Thêm tập lệnh Copy_ini.sh vào các chương trình sẽ được thực thi khi khởi động, cho biết đường dẫn đầy đủ đến nó


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Daniel Coke dijo

    Điểm hay của Deja Dup là nó có tính năng mã hóa để lưu các tập tin, nó rất tốt, nhưng bạn có thể thêm nó vào tập lệnh này bằng gnupg + Split và nó sẽ gần như giống nhau.

    Bài viết hay đấy các bạn.

  2.   Hãy sử dụng Linux dijo

    Chắc chắn rồi... đối với những ai muốn sử dụng giao diện đồ họa...
    Những người khác thích làm theo "cách cũ".
    Chúc mừng! Paul.

    2012/11 Disqus

  3.   Edwardx123 dijo

    Nó dễ dàng hơn Deja-Dup

  4.   MiguelH dijo

    Xin chào, nếu tôi muốn tạo bản sao lưu trên PC được kết nối với cùng một mạng thì sao? Làm cách nào để đặt đích vào tệp cấu hình?