Thư mục bài viết
doQuảng cáo trên webPhương pháp hiệu quả nhất trongSEO, rất nhiều người có kinh nghiệm SEO phong phú网络 营销Mọi người sẽ chọn mua một VPS (Máy chủ riêng ảo) để xây dựng một trang web.
Vì bạn sử dụng VPS nên cần phải backup VPS mới có thể sử dụng được.rcloneSao lưu và đồng bộ hóa vào đĩa mạng GDrive.
Rclone là gì?
RClone có thể dễ dàng và thuận tiện quản lý các đĩa mạng như Google Drive và Dropbox, đồng thời hỗ trợ gắn các ký tự ổ đĩa và tải lên và tải xuống dòng lệnh:
- Gắn đĩa, dễ sử dụng, nhưng chậm, phù hợp hơn với các tệp nhỏ và phân mảnh
- Tải lên và tải xuống dòng lệnh rất nhanh, thích hợp để tải lên các tệp lớn
- Rclone ít gặp sự cố gián đoạn hơn Google Drive AP và so với dự án [gdrive] trên github.
Hãy cùng chia sẻ bên dướiCentOS Cách cài đặt rclone và sao lưu đồng bộ lên Google Drive.
Sao lưu VPS bằng rclone?
Dưới đây là những công cụ cần chuẩn bị:
- Tài khoản Google Dirve
- một tập tin rclone
- MộtLinuxMáy (bài viết này lấy CentOS7 làm ví dụ)
Sau đó, bắt đầu cài đặt rclone, cài đặt rất đơn giản, sao chép và dán cộng với quyền.
bước 1:Tải xuống tệp ▼
yum install unzip wget -y wget https://downloads.rclone.org/rclone-current-linux-amd64.zip unzip rclone-current-linux-amd64.zip cd rclone-*-linux-amd64
第 2 步 :Sao chép tệp vào đường dẫn có liên quan ▼
cp rclone /usr/bin/ chown root:root /usr/bin/rclone chmod 755 /usr/bin/rclone
- (Có thể bỏ qua bước này nhưng không khuyến khích. Sau khi bỏ qua sẽ không có lời nhắc nên không nên bỏ qua)
bước 3:Trang trợ giúp cài đặt ▼
mkdir -P /usr/local/share/man/man1 cp rclone.1 /usr/local/share/man/man1/ mandb
bước 4:Tạo cấu hình mới ▼
rclone config
bước 5:cấu hình rclone
Bạn nên sử dụng Rclone để gắn kết đĩa đám mây dùng chung của nhóm Google để đồng bộ hóa từ xa ▼
Sau đây là tham chiếu ví dụ về đĩa mạng Google Dirve ràng buộc rclone (đĩa không phải của nhóm) ▼

n) New remote d) Delete remote q) Quit config e/n/d/q> n name> gdrive(你的配置名称,此处随意填写但之后需要用到) Type of storage to configure. Choose a number from below, or type in your own value 1 / Amazon Drive \ "amazon cloud drive" 2 / Amazon S3 (also Dreamhost, Ceph, Minio) \ "s3" 3 / Backblaze B2 \ "b2" 4 / Dropbox \ "dropbox" 5 / Encrypt/Decrypt a remote \ "crypt" 6 / Google Cloud Storage (this is not Google Drive) \ "google cloud storage" 7 / Google Drive \ "drive" 8 / Hubic \ "hubic" 9 / Local Disk \ "local" 10 / Microsoft OneDrive \ "onedrive" 11 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH) \ "swift" 12 / SSH/SFTP Connection \ "sftp" 13 / Yandex Disk \ "yandex" Storage> 7(请根据网盘类型选择Google Dirve) Google Application Client Id - leave blank normally. client_id>此处留空 Google Application Client Secret - leave blank normally. client_secret>此处留空 Edit advanced config? (y/n) y) Yes n) No y/n> n(此处一定要选择n) Remote config Use auto config? * Say Y if not sure * Say N if you are working on a remote or headless machine y) Yes n) No y/n> n(此处一定要选择n) Option config_token. For this to work, you will need rclone available on a machine that has a web browser available. For more help and alternate methods see: https://rclone.org/remote_setup/ Execute the following on the machine with the web browser (same rclone version recommended): rclone authorize "drive" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" Then paste the result. Enter a value. config_token>
Cần lấy "config_token" ở đây bằng cách tải xuống và cài đặt Rclone trên máy tính cục bộ trước▼
Lấy Windows làm ví dụ, vào thư mục chứa rclone.exe sau khi giải nén, nhập cmd vào thanh địa chỉ của trình thám hiểm và nhấn Enter để mở dấu nhắc lệnh trong đường dẫn hiện tại.
Định cấu hình bằng cách sao chép tệp cấu hình
Rclone lưu trữ tất cả cấu hình của nó trong một tệp cấu hình, điều này giúp dễ dàng sao chép các tệp cấu hình sang Rclone từ xa.
Vì vậy, trước tiên bạn cần định cấu hình Rclone trên máy tính để bàn của mình ▼
rclone config
trên may tinhrclonecấu hình có vấn đềUse auto config?khi nào, trả lờiY.
Edit advanced config? y) Yes n) No (default) y/n> n Use auto config? * Say Y if not sure * Say N if you are working on a remote or headless machine y) Yes (default) n) No y/n> y NOTICE: If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=oAg82wp7fFgAxvIIo59kxA NOTICE: Log in and authorize rclone for access NOTICE: Waiting for code... NOTICE: Got code
Một trình duyệt sẽ bật lên tiếp theo, yêu cầu bạn đăng nhập vào tài khoản của mình để cấp quyền cho nó.
Làm cách nào để cấp phép tài khoản Google?

- Nếu bạn ở Trung Quốc đại lục, trước tiên bạn phải vượt qua bức tường X, sau đó bạn cần có tài khoản Google và đăng nhập.
- Nếu "Ứng dụng này chưa được Google xác minh" xuất hiện, hãy nhấp vào "Nâng cao".
- Sau đó, nhấn Allow để cấp quyền.
Bạn có định cấu hình Google Teams để chia sẻ đĩa đám mây không?
Nếu bạn không sử dụng đĩa đám mây dùng chung của nhóm Google, hãy chọnn ▼
Configure this as a team drive? y) Yes n) No (default) y/n> n
Xác minh thông tin cấu hình từ xa
Cuối cùng, xác minh các tham số của cấu hình từ xa và xác nhận bằng cách nhậpyđược▼
--------------------
[gdrive]
type = drive
token = {"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
team_drive =
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> yNó sẽ hiện danh sách romete đã lưu trên máy hiện tại, bạn xem qua, nhấnqthoát ▼
Current remotes:
Name Type
==== ====
gdrive drive
onedrive onedrive
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q- Tại thời điểm này, cấu hình rclone của máy tính cục bộ đã hoàn tất.
Sau khi máy tính cục bộ được cấu hình, hãy đặt trực tiếp máy tính cục bộrclone.confNội dung trong tệp cấu hình được sao chép vào máy chủ Linuxrclone.conftập tin cấu hình.
Trên máy tính cục bộ và máy chủ, hãy nhập các lệnh sau đểXem Rlệnh sao chép vị trí tệp cấu hình ▼
rclone config file
Truy vấn tệp cấu hình Rclone và kết quả thu được như sau ▼
rclone config file Configuration file is stored at: /root/.config/rclone/rclone.conf
- Chỉ cần đặt tệp cấu hình của máy tính cục bộ
rclone.confsao chép nội dung vào máy chủ Linuxrclone.confTệp cấu hình, bạn có thể giải quyết vấn đề cấu hình Rclone.
ví dụ lệnh sử dụng rclone
Lệnh liệt kê tệp và thư mục
Liệt kê thư mục nơi đĩa mạng có tên gdrive được cấu hình (các tệp sẽ không được hiển thị) ▼
rclone lsd gdrive:
Liệt kê các tệp trong thư mục sao lưu trong đĩa mạng với tên cấu hình gdrive (tất cả các tệp bao gồm cả thư mục con sẽ được hiển thị, nhưng thư mục sẽ không được hiển thị) ▼
rclone ls gdrive:backup
Copy Cut Delete Command
Sao chép tệp cấu hình Rclone vào thư mục gốc của đĩa mạng gdrive ▼
rclone copy /root/.config/rclone/rclone.conf gdrive:/
sao chép địa phương /home/backup Đi tới thư mục sao lưu nơi đĩa mạng có tên gdrive được định cấu hình và ngược lại ▼
rclone copy --progress /home/backup gdrive:backup
- bằng cách thêm thông số này
--ignore-existingCác tệp đã được sao lưu trên đĩa mạng có thể bị bỏ qua, điều này tương đương với sao lưu gia tăng ▼
rclone copy --ignore-existing /home/backup gdrive:backup
Sao chép tệp sao lưu thủ công CWP cục bộ vào thư mục sao lưu của đĩa mạng có tên gdrive và ngược lại ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/
Từ đĩa mạng gdrive, sao chép tệp sao lưu theo lịch tự động CWP vào cục bộ /newbackup Danh mục ▼
rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress gdrive:cwp-backup2/ /home/backup2/
Từ đĩa mạng gdrive, sao chép tệp sao lưu thủ công CWP vào cục bộ /newbackup/full/manual/accounts/ Danh mục ▼
rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/
Từ đĩa mạng của gdrive, sao chépVestaCPSao lưu tệp vào cục bộ /home/backup Danh mục ▼
rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Lệnh Move (Cut) ▼
rclone move /home/backup gdrive:backup
Xóa thư mục sao lưu của đĩa mạng với tên cấu hình gdrive ▼
rclone delete gdrive:backup
Tạo một thư mục sao lưu định cấu hình đĩa mạng có tên là gdrive ▼
rclone mkdir gdrive:backup
lệnh đồng bộ hóa tệp
Đồng bộ hóa local / home / backup vào thư mục backup trong đĩa mạng với tên cấu hình là gdrive và ngược lại ▼
rclone sync /home/backup gdrive:backup
Đồng bộ hóa tên cấu hình gdrive2 trong đĩa mạngufothư mục, đến thư mục sao lưu nơi đĩa mạng có tên gdrive được định cấu hình và ngược lại ▼
rclone sync gdrive2:ufo gdrive:backup
Sau một thời gian, nếu không có thông báo lỗi nào được trả lại, bạn có thể thấy tệp sao lưu trên đĩa mạng sau khi sao lưu hoàn tất.
Làm cách nào để tự động đồng bộ các tập tin sao lưu của VPS sang GDrive?
Trong các tác vụ được hẹn giờ, hãy thêm các lệnh đồng bộ hóa để đạt được đồng bộ hóa tự độngBảng điều khiển CWPsao lưu các tập tin vào GDrive.
- (Tự động đồng bộ hóa thư mục cục bộ lúc 2 giờ sáng hàng ngày
/newbackupđể cấu hình têngdrivetrong đĩa mạngcwp-newbackupMục lục)
SSH cách thêm crontab Các tác vụ đã lên lịch tự động đồng bộ hóa với GDrive?
Đầu tiên, hãy SSH vào lệnh crontab sau đây ▼
crontab -e
Tiếp theo, thêm lệnh vào dòng cuối cùng ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- SSH nhấn CTRL + C và nhập
:wqLưu và thoát.
Xóa các tệp từ xa 50 ngày trở lên (xóa các tệp cũ hơn 50 ngày)▼
rclone delete koofr:ETUFO.ORG --min-age 50d
Xóa tệp từ xa trong 50 ngày hoặc ít hơn (xóa tệp trong vòng 50 ngày) ▼
rclone delete koofr:ETUFO.ORG --max-age 50d
Làm cách nào để đặt các tác vụ được hẹn giờ Crontab tự động đồng bộ hóa với GDrive trong bảng điều khiển CWP?
Nếu sử dụng Bảng điều khiển CWP, hãy đăng nhập vào Bảng điều khiển CWP của Server Setting → Crontab for root ▼

Trong "Thêm công việc cron tùy chỉnh đầy đủ", hãy nhập lệnh cron hoàn toàn tùy chỉnh sau đây ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Tự động đồng bộ hóa thư mục cục bộ vào lúc 7:00 sáng hàng ngày
/backup2vào đĩa mạng với tên cấu hình gdrivebackup2Mục lục) - (Tự động đồng bộ hóa thư mục cục bộ vào lúc 7:55 sáng hàng ngày
/newbackupvào đĩa mạng với tên cấu hình gdrivecwp-newbackupMục lục) - Cùng một bướcWordPressĐối với các tệp trang web, không nên sao lưu tăng dần, vì thử nghiệm thấy rằng nếu tên tệp giống nhau nhưng nội dung các tệp khác nhau thì chúng sẽ không được đồng bộ.
Sau khi tự động đồng bộ hóa rclone được khởi động thường xuyên, tiến trình rclone sẽ vẫn chạy ở chế độ nền, có thể chiếm tới 20% tài nguyên CPU, dẫn đến lãng phí tài nguyên máy chủ.
Do đó, cần phải thêm một lệnh tác vụ đã lên lịch được tùy chỉnh đầy đủ để buộc quá trình rclone đóng lại ▼
00 09 * * * killall rclone
- (Tự động đóng quá trình ép xung vào lúc 9:00 mỗi sáng)
Sao chép thư mục cục bộ được chỉ định vào tên cấu hình lúc 4:0 sáng hàng ngàykoofrtrong đĩa mạngETUFO.ORGDanh mục ▼
0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P
Xóa các tệp từ xa 4 ngày trở lên vào lúc 50:50 sáng hàng ngày (xóa các tệp cũ hơn 50 ngày)▼
50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d
Lệnh cron này là để xóa tệp có tên "koofr:ETUFO.ORG"Trong mục tiêu, tất cả các tệp và thư mục có thời gian sửa đổi lần cuối là 50 ngày trước, sau đây là giải thích của từng phần:
- Số đầu tiên "50" có nghĩa là thực hiện lệnh sau mỗi 50 phút.
- Số thứ hai "4" có nghĩa là thực hiện lệnh lúc 4 giờ sáng.
- "* * *" có nghĩa là lệnh sẽ được thực hiện vào tất cả các ngày trong tháng, ngày và tuần.
- "xóa rclone" có nghĩa là thực hiện thao tác xóa của công cụ rclone.
- "koofr:ETđĩa bay.ORG" là tên của mục tiêu cần xóa.
- "--min-age 50d" có nghĩa là chỉ xóa các tệp và thư mục có thời gian sửa đổi lần cuối là 50 ngày trước.
在HestiaCPĐể thêm hoặc sửa đổi tác vụ theo lịch trình của Cron, dịch vụ Cron phải được khởi động lại để có hiệu lực ▼
systemctl restart cron
Các lệnh phổ biến của rclone
Tất nhiên, rclone còn nhiều hơn thế nữa, và một số lệnh phổ biến được liệt kê dưới đây.
Sao chép ▼
rclone copy
di chuyển ▼
rclone move
xóa ▼
rclone delete
Đồng bộ hóa ▼
rclone sync
Các thông số bổ sung: hiển thị tốc độ thời gian thực ▼
-P
Thông số bổ sung: tốc độ giới hạn 40MB ▼
--bwlimit 40M
Tham số bổ sung: số lượng tệp song song ▼
--transfers=N
khởi động rclone ▼
systemctl start rclone
dừng rclone ▼
systemctl stop rclone
Xem trạng thái rclone ▼
systemctl status rclone
Xem hồ sơ Vị trí ▼
rclone config file
Việc sử dụng Rclone tự động backup VPS rất dễ sử dụng ^_^
Đến đây, hướng dẫn về cách đồng bộ hóa một thư mục Linux cục bộ với Google Drive đã hoàn tất.
Đọc thêm:
Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ “Làm thế nào để sử dụng sao lưu rclone cho VPS? CentOS sử dụng hướng dẫn đồng bộ hóa tự động GDrive "để giúp bạn.
Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-694.html


