Direktori Artikel
disebabkan olehPromosi WebMetode yang paling efisien dalamSEO, begitu banyak orang dengan pengalaman SEO yang kaya网络 营销Orang akan memilih untuk membeli VPS (Virtual Private Server) untuk membangun sebuah website.
Karena Anda menggunakan VPS, Anda perlu membuat cadangan VPS. Cadangan VPS dapat digunakanrcloneCadangkan dan sinkronkan ke disk jaringan GDrive.
Apa itu rklon?
RClone dapat dengan mudah dan nyaman mengelola disk jaringan seperti Google Drive dan Dropbox, dan mendukung mount drive letter dan unggah dan unduh baris perintah:
- Memasang disk, mudah digunakan, tetapi lambat, lebih cocok untuk file kecil dan terfragmentasi
- Unggah dan unduh baris perintah sangat cepat, cocok untuk mengunggah file besar
- Rclone kurang rentan terhadap masalah gangguan daripada Google Drive AP, dan dibandingkan dengan proyek [gdrive] di github.
Yuk kita share dibawah iniCentOS Cara memasang rclone untuk mencadangkan dan menyinkronkan ke Google Drive.
Bagaimana cara mencadangkan VPS dengan rclone?
Berikut alat-alat yang perlu disiapkan:
- Akun Google Dirve
- file rclone
- SatuLinuxMesin (artikel ini mengambil CentOS7 sebagai contoh)
Kemudian mulailah menginstal rclone, instalasinya sangat sederhana, salin dan tempel plus izin.
Langkah 1:Unduh file
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
2Salin file ke jalur yang relevan
cp rclone /usr/bin/ chown root:root /usr/bin/rclone chmod 755 /usr/bin/rclone
- (Langkah ini dapat dihilangkan, tetapi tidak disarankan. Setelah dihilangkan, tidak akan ada prompt, jadi tidak disarankan untuk dihilangkan)
Langkah 3:Halaman bantuan instalasi▼
mkdir -P /usr/local/share/man/man1 cp rclone.1 /usr/local/share/man/man1/ mandb
Langkah 4:Buat konfigurasi baru
rclone config
Langkah 5:konfigurasi rclone
Disarankan untuk menggunakan Rclone untuk memasang disk cloud bersama tim Google untuk sinkronisasi jarak jauh
Berikut ini adalah contoh referensi rclone binding Google Dirve network disk (non-team disk)

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>
"config_token" di sini perlu diperoleh dengan mengunduh dan menginstal Rclone di komputer lokal terlebih dahulu▼
Ambil Windows sebagai contoh, buka folder tempat rclone.exe berada setelah dekompresi, masukkan cmd di bilah alamat explorer dan tekan Enter untuk membuka command prompt di jalur saat ini.
Konfigurasikan dengan menyalin file konfigurasi
Rclone menyimpan semua konfigurasinya dalam file konfigurasi, yang memudahkan untuk menyalin file konfigurasi ke Rclone jarak jauh.
Jadi, pertama-tama Anda perlu mengonfigurasi Rclone di komputer desktop Anda ▼
rclone config
di komputerrclonekonfigurasi, ada masalahUse auto config?kapan, jawabY.
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
Sebuah browser akan muncul berikutnya, meminta Anda untuk masuk ke akun Anda untuk mengotorisasinya.
Bagaimana cara mengotorisasi akun Google?

- Jika Anda berada di daratan Cina, pertama-tama Anda harus melewati dinding X, maka Anda harus memiliki akun Google dan masuk.
- Jika muncul "Aplikasi ini belum diverifikasi oleh Google", klik "Lanjutan".
- Kemudian, klik Izinkan untuk mengotorisasi.
Apakah Anda mengonfigurasi Google Teams untuk berbagi disk cloud?
Jika Anda tidak menggunakan cloud disk bersama tim Google, pilihn ▼
Configure this as a team drive? y) Yes n) No (default) y/n> n
Verifikasi informasi konfigurasi jarak jauh
Terakhir, verifikasi parameter konfigurasi jarak jauh, dan konfirmasikan dengan mengetikyOke▼
--------------------
[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> yIni akan menampilkan daftar romete yang disimpan di mesin saat ini, lihat saja, tekanqkeluar ▼
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- Pada titik ini, konfigurasi rclone komputer lokal selesai.
Setelah komputer lokal dikonfigurasi, langsung atur komputer lokalrclone.confKonten dalam file konfigurasi disalin ke server Linuxrclone.confberkas konfigurasi.
Di komputer lokal dan server, masukkan perintah berikut untukLihat Rperintah lokasi file konfigurasi klon▼
rclone config file
Query file konfigurasi Rclone, dan hasil yang diperoleh adalah sebagai berikut▼
rclone config file Configuration file is stored at: /root/.config/rclone/rclone.conf
- Masukkan saja file konfigurasi komputer lokal
rclone.confsalin konten ke server Linuxrclone.confFile konfigurasi, Anda dapat memecahkan masalah konfigurasi Rclone.
rclone menggunakan contoh perintah
Daftar file dan direktori perintah
Daftar direktori tempat disk jaringan bernama gdrive dikonfigurasi (file tidak akan ditampilkan)▼
rclone lsd gdrive:
Daftar file di direktori cadangan di disk jaringan dengan nama konfigurasi gdrive (semua file termasuk subdirektori akan ditampilkan, tetapi direktori tidak akan ditampilkan)
rclone ls gdrive:backup
Salin Potong Hapus Perintah
Salin file konfigurasi Rclone ke direktori root dari disk jaringan gdrive
rclone copy /root/.config/rclone/rclone.conf gdrive:/
salin lokal /home/backup Buka direktori cadangan tempat disk jaringan bernama gdrive dikonfigurasi, dan sebaliknya
rclone copy --progress /home/backup gdrive:backup
- dengan menambahkan parameter ini
--ignore-existingFile yang telah dicadangkan di disk jaringan dapat diabaikan, yang setara dengan pencadangan tambahan
rclone copy --ignore-existing /home/backup gdrive:backup
Salin file cadangan manual CWP lokal ke direktori cadangan disk jaringan bernama gdrive, dan sebaliknya
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/
Dari disk jaringan gdrive, salin file cadangan terjadwal otomatis CWP ke lokal /newbackup Katalog
rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress gdrive:cwp-backup2/ /home/backup2/
Dari disk jaringan gdrive, salin file cadangan manual CWP ke lokal /newbackup/full/manual/accounts/ Katalog
rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/
Dari disk jaringan gdrive, salinVestaCPCadangkan file ke lokal /home/backup Katalog
rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Perintah Pindah (Potong)
rclone move /home/backup gdrive:backup
Hapus direktori cadangan disk jaringan dengan nama konfigurasi gdrive▼
rclone delete gdrive:backup
Buat direktori cadangan yang mengonfigurasi disk jaringan bernama gdrive
rclone mkdir gdrive:backup
perintah sinkronisasi file
Sinkronkan /home/backup lokal ke direktori cadangan di disk jaringan dengan nama konfigurasi gdrive, dan sebaliknya
rclone sync /home/backup gdrive:backup
Sinkronkan nama konfigurasi gdrive2 di disk jaringanbenda terbang anehdirektori, ke direktori cadangan tempat disk jaringan bernama gdrive dikonfigurasi, dan sebaliknya
rclone sync gdrive2:ufo gdrive:backup
Setelah beberapa saat, jika tidak ada pesan kesalahan yang dikembalikan, Anda dapat melihat file cadangan di disk jaringan setelah pencadangan selesai.
Bagaimana cara menyinkronkan file cadangan VPS ke GDrive secara otomatis?
Dalam tugas berjangka waktu, tambahkan perintah sinkronisasi untuk mencapai sinkronisasi otomatisPanel Kontrol CWPbackup file ke GDrive.
- (Secara otomatis menyinkronkan direktori lokal pada jam 2 pagi setiap hari
/newbackupuntuk mengonfigurasi namagdrivedalam disk jaringancwp-newbackupDaftar Isi)
SSH cara menambahkan crontab Tugas terjadwal secara otomatis disinkronkan ke GDrive?
Pertama, SSH ke perintah crontab berikut▼
crontab -e
Selanjutnya, tambahkan perintah ke baris terakhir▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- SSH, tekan CTRL + C, lalu enter
:wqSimpan dan keluar.
Hapus file jarak jauh 50 hari atau lebih (hapus file yang lebih lama dari 50 hari)▼
rclone delete koofr:ETUFO.ORG --min-age 50d
Hapus file jarak jauh selama 50 hari atau kurang (hapus file dalam 50 hari) ▼
rclone delete koofr:ETUFO.ORG --max-age 50d
Bagaimana cara mengatur tugas berjangka waktu Crontab untuk secara otomatis menyinkronkan ke GDrive di panel kontrol CWP?
Jika menggunakan Panel Kontrol CWP, masuk ke Panel Kontrol CWP Server Setting → Crontab for root ▼

Di "Tambahkan Pekerjaan Cron Kustom Penuh", masukkan perintah cron kustom sepenuhnya berikut
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Secara otomatis menyinkronkan direktori lokal setiap pagi pukul 7:00
/backup2ke disk jaringan dengan nama konfigurasi gdrivebackup2Daftar Isi) - (Secara otomatis menyinkronkan direktori lokal setiap pagi pukul 7:55
/newbackupke disk jaringan dengan nama konfigurasi gdrivecwp-newbackupDaftar Isi) - Jalan yang samaWordPressUntuk file website, disarankan untuk tidak mencadangkan secara bertahap, karena pengujian menemukan bahwa jika nama file sama, tetapi isi file berbeda, maka tidak akan disinkronkan.
Setelah sinkronisasi otomatis rclone dimulai secara teratur, proses rclone akan tetap berjalan di latar belakang, yang dapat menghabiskan hingga 20% dari sumber daya CPU, yang mengakibatkan pemborosan sumber daya server.
Oleh karena itu, perlu untuk menambahkan perintah tugas terjadwal yang sepenuhnya disesuaikan untuk memaksa proses rclone untuk menutup
00 09 * * * killall rclone
- (Otomatis menutup paksa proses rclone pada jam 9:00 setiap pagi)
Salin direktori lokal yang ditentukan ke nama konfigurasi pada pukul 4:0 setiap harikoofrdalam disk jaringanETUFO.ORGKatalog
0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P
Hapus file jarak jauh 4 hari atau lebih pada pukul 50:50 setiap hari (hapus file yang lebih lama dari 50 hari)▼
50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d
Perintah cron ini untuk menghapus file bernama "koofr:ETUFO.ORG“Pada target, semua file dan folder yang terakhir kali dimodifikasi adalah 50 hari yang lalu, berikut penjelasan masing-masing bagian:
- Angka pertama "50" berarti menjalankan perintah setiap 50 menit.
- Angka kedua "4" berarti menjalankan perintah pada jam 4 pagi.
- "* * *" berarti perintah akan dijalankan pada semua hari dalam bulan, hari, dan minggu.
- "rclone delete" berarti menjalankan operasi penghapusan alat rclone.
- "koofr: ETBenda terbang aneh.ORG" adalah nama target yang akan dihapus.
- "--min-age 50d" berarti hanya menghapus file dan folder yang waktu modifikasi terakhirnya adalah 50 hari yang lalu.
在HestiaCPUntuk menambah atau mengubah tugas terjadwal Cron, layanan Cron harus dimulai ulang agar dapat diterapkan ▼
systemctl restart cron
Perintah umum rclone
Tentu saja, rclone lebih dari itu, dan beberapa perintah umum tercantum di bawah ini.
Salin
rclone copy
pindah
rclone move
hapus
rclone delete
Sinkronkan
rclone sync
Parameter tambahan: menampilkan kecepatan waktu nyata
-P
Parameter tambahan: batas kecepatan 40MB
--bwlimit 40M
Parameter tambahan: jumlah file paralel
--transfers=N
mulai rclone
systemctl start rclone
hentikan rclone
systemctl stop rclone
Lihat status rclone
systemctl status rclone
Lihat Profil Lokasi
rclone config file
Sangat mudah menggunakan Rclone untuk menyinkronkan VPS cadangan secara otomatis ^_^
Pada titik ini, tutorial tentang cara menyinkronkan direktori Linux lokal ke Google Drive selesai.
Bacaan lebih lanjut:
Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) berbagi "Bagaimana cara menggunakan cadangan rclone untuk VPS? CentOS menggunakan tutorial sinkronisasi otomatis GDrive" untuk membantu Anda.
Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-694.html
Untuk mengungkap lebih banyak trik tersembunyi🔑, selamat datang untuk bergabung di saluran Telegram kami!
Bagikan dan sukai jika Anda menyukainya! Bagikan dan suka Anda adalah motivasi kami yang berkelanjutan!

