Computer >> Máy Tính >  >> Điện thoại thông minh >> Linux

Cách tạo bản sao lưu thông minh, có chọn lọc trong Linux

Hướng dẫn này sẽ chỉ cho bạn cách tạo các bản sao lưu Linux có chọn lọc tùy chỉnh, nơi bạn chỉ định chính xác tệp nào bạn muốn sao lưu.

Có một số phương pháp sao lưu mà bạn có thể sử dụng trong Linux để đảm bảo dữ liệu của bạn an toàn và khả dụng - trước đây chúng tôi đã đề cập đến một số phương pháp. Đơn giản nhất có lẽ là sao lưu mọi thứ. Phương pháp này, mặc dù khả thi trong một số trường hợp nhất định, không phải lúc nào cũng là cách thông minh nhất nếu bạn bị hạn chế về không gian. Vì vậy, bạn có thể sử dụng một phương pháp sao lưu có chọn lọc hơn. Hãy xem xét một cái, trong đó bạn chọn các tệp bạn muốn sao lưu và chạy một dòng lệnh để chỉ sao lưu các tệp này.

Khởi chạy trình soạn thảo văn bản yêu thích của bạn và tạo danh sách tất cả các tệp bạn muốn sao lưu. Đặt đường dẫn đầy đủ của mỗi tệp và có một tệp trên mỗi dòng. Vì vậy, danh sách cuối cùng của bạn sẽ giống như sau:

/ etc / passwd
/ etc / người dùng
/home/calvin/accounts.txt
/home/calvin/otherimportantstuff.tar.gz

Lưu tệp với tên như backup_list.txt , hoặc bất cứ điều gì bạn thấy phù hợp. Bây giờ chúng ta sẽ sử dụng lệnh tar với một tham số đầu vào bổ sung, -T . Chữ hoa T là một tham số nhận danh sách các tệp làm đầu vào.

Lệnh để lưu trữ một thư mục không có tham số -T là:

# tar -zcf archive.tar.gz directory-to-backup

Bây giờ chúng ta sẽ sửa đổi lệnh này để nó lấy danh sách mà chúng ta đã chuẩn bị cho nó làm đầu vào. Chúng tôi sẽ thực hiện việc này bằng cách sử dụng tùy chọn -T trong tar:

# tar -zcf backup.tar.gz -T /etc/backup_list.txt

Kiểm tra nội dung của tệp lưu trữ mới được tạo, backup.tar.gz . Nó phải chứa các tệp bạn đã liệt kê trong tệp backup_list.txt . Bạn có thể làm cho lệnh này thông minh hơn một chút bằng cách sử dụng date lệnh trong Linux. Sử dụng lệnh này để Linux tự động chèn ngày sao lưu vào tên tệp của tệp lưu trữ bạn tạo. Sửa đổi lệnh trên để trông giống như sau:

# tar -zcf backup-`date +% Y-% m-% d`.tar.gz -T /etc/backup_list.txt

Bây giờ tệp lưu trữ chứa bản sao lưu của bạn sẽ có ngày, tháng và năm của bản sao lưu. Điều này giúp bạn dễ dàng lưu trữ và truy xuất dữ liệu từ các bản sao lưu Linux “có chọn lọc”.