Artikkelkatalog
på grunn avNettpromoteringDen mest effektive metoden iSEO, så mange mennesker med rik SEO-erfaringInternettmarkedsføringFolk vil velge å kjøpe en VPS (Virtual Private Server) for å bygge et nettsted.
Siden du bruker VPS, må du sikkerhetskopiere VPS-sikkerhetskopienrkloneSikkerhetskopier og synkroniser til GDrive-nettverksdisk.
Hva er rclone?
RClone kan enkelt og bekvemt administrere nettverksdisker som Google Drive og Dropbox, og støtter montering av stasjonsbokstaver og kommandolinjeopplasting og nedlasting:
- Monteringsdisk, enkel å bruke, men treg, mer egnet for små og fragmenterte filer
- Kommandolinje opp- og nedlasting er veldig rask, egnet for opplasting av store filer
- Rclone er mindre utsatt for avbruddsproblemer enn Google Drive AP, og sammenlignet med [gdrive]-prosjektet på github.
La oss dele det nedenforCentOS Hvordan installere rclone for å sikkerhetskopiere og synkronisere til Google Drive.
Hvordan sikkerhetskopiere VPS med rclone?
Her er verktøyene som må forberedes:
- Google Dirve-konto
- en rclone-fil
- enLinuxMaskin (denne artikkelen tar CentOS7 som et eksempel)
Begynn deretter å installere rclone, installasjonen er veldig enkel, kopier og lim inn pluss tillatelser.
trinn 1:Last ned fil ▼
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 步:Kopier filen til den aktuelle banen ▼
cp rclone /usr/bin/ chown root:root /usr/bin/rclone chmod 755 /usr/bin/rclone
- (Dette trinnet kan utelates, men det anbefales ikke. Etter utelatelse vil det ikke være noen melding, så det anbefales ikke å utelate)
trinn 3:Installasjonshjelpeside▼
mkdir -P /usr/local/share/man/man1 cp rclone.1 /usr/local/share/man/man1/ mandb
trinn 4:Opprett en ny konfigurasjon ▼
rclone config
trinn 5:rclone-konfigurasjon
Det anbefales å bruke Rclone til å montere Google-teamets delte skydisk for ekstern synkronisering ▼
Følgende er en eksempelreferanse på rclone-binding Google Dirve-nettverksdisk (ikke-teamdisk) ▼

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" her må hentes ved å laste ned og installere Rclone på den lokale datamaskinen først▼
Ta Windows som et eksempel, gå til mappen der rclone.exe ligger etter dekompresjon, skriv inn cmd i adressefeltet til utforskeren og trykk Enter for å åpne ledeteksten i gjeldende bane.
Konfigurer ved å kopiere konfigurasjonsfiler
Rclone lagrer all konfigurasjonen i en konfigurasjonsfil, noe som gjør det enkelt å kopiere konfigurasjonsfiler til ekstern Rclone.
Så først må du konfigurere Rclone på din stasjonære datamaskin ▼
rclone config
på datamaskinenrclonekonfigurasjon, er det et problemUse auto config?når, svarY.
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
En nettleser dukker opp neste gang, og ber deg logge på kontoen din for å godkjenne den.
Hvordan autorisere en Google-konto?

- Hvis du er i fastlands-Kina, må du først omgå X-veggen, deretter må du ha en Google-konto og logge på.
- Hvis "Denne appen har ikke blitt bekreftet av Google" vises, klikker du på "Avansert".
- Klikk deretter på Tillat for å godkjenne.
Konfigurerer du Google Teams til å dele skydisker?
Hvis du ikke bruker Google-teamets delte skydisk, velger dun ▼
Configure this as a team drive? y) Yes n) No (default) y/n> n
Bekreft ekstern konfigurasjonsinformasjon
Til slutt, verifiser parametrene for den eksterne konfigurasjonen, og bekreft ved å skriveyOK▼
--------------------
[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> yDen vil vise romete-listen som er lagret på gjeldende maskin, bare ta en titt, trykkqgå ut ▼
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- På dette tidspunktet er rclone-konfigurasjonen av den lokale datamaskinen fullført.
Etter at den lokale datamaskinen er konfigurert, setter du den lokale datamaskinen direkterclone.confInnholdet i konfigurasjonsfilen kopieres til Linux-serverenrclone.confkonfigurasjonsfil.
På den lokale datamaskinen og serveren skriver du inn følgende kommandoer for åSe Rklone konfigurasjonsfil plasseringskommando▼
rclone config file
Spør etter Rclone-konfigurasjonsfilen, og de oppnådde resultatene er som følger▼
rclone config file Configuration file is stored at: /root/.config/rclone/rclone.conf
- Bare legg inn den lokale datamaskinens konfigurasjonsfil
rclone.confkopier innholdet til Linux-serverenrclone.confKonfigurasjonsfil, kan du løse Rclone-konfigurasjonsproblemet.
rclone bruk kommando eksempel
Liste filer og kataloger kommando
List opp katalogen der nettverksdisken som heter gdrive er konfigurert (filer vil ikke bli vist)▼
rclone lsd gdrive:
List filene i sikkerhetskopikatalogen på nettverksdisken med konfigurasjonsnavnet gdrive (alle filer inkludert underkataloger vil bli vist, men katalogen vil ikke vises) ▼
rclone ls gdrive:backup
Kopier Kutt Slett-kommando
Kopier Rclone-konfigurasjonsfilen til rotkatalogen til gdrive-nettverksdisken ▼
rclone copy /root/.config/rclone/rclone.conf gdrive:/
kopier lokalt /home/backup Gå til sikkerhetskopikatalogen der nettverksdisken gdrive er konfigurert, og omvendt ▼
rclone copy --progress /home/backup gdrive:backup
- ved å legge til denne parameteren
--ignore-existingFiler som har blitt sikkerhetskopiert på nettverksdisken kan ignoreres, noe som tilsvarer inkrementell sikkerhetskopiering ▼
rclone copy --ignore-existing /home/backup gdrive:backup
Kopier den lokale CWP manuelle sikkerhetskopifilen til sikkerhetskopikatalogen på nettverksdisken som heter gdrive, og omvendt ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/
Fra gdrive-nettverksdisken kopierer du den automatiske planlagte sikkerhetskopieringsfilen for CWP til den lokale /newbackup Katalog▼
rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress gdrive:cwp-backup2/ /home/backup2/
Fra gdrive-nettverksdisken kopierer du den manuelle sikkerhetskopieringsfilen for CWP til den lokale /newbackup/full/manual/accounts/ Katalog▼
rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/
Kopier fra gdrives nettverksdiskVestaCPSikkerhetskopier filer til lokale /home/backup Katalog▼
rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Flytt (klipp)-kommando ▼
rclone move /home/backup gdrive:backup
Slett sikkerhetskopikatalogen til nettverksdisken med konfigurasjonsnavnet gdrive▼
rclone delete gdrive:backup
Lag en sikkerhetskopikatalog som konfigurerer en nettverksdisk kalt gdrive ▼
rclone mkdir gdrive:backup
kommandoen for synkronisering av fil
Synkroniser den lokale /home/backup til sikkerhetskopikatalogen på nettverksdisken med konfigurasjonsnavnet gdrive, og omvendt ▼
rclone sync /home/backup gdrive:backup
Synkroniser konfigurasjonsnavnet gdrive2 på nettverksdiskenufokatalog, til sikkerhetskopikatalogen der nettverksdisken med navnet gdrive er konfigurert, og omvendt ▼
rclone sync gdrive2:ufo gdrive:backup
Etter en stund, hvis ingen feilmelding returneres, kan du se sikkerhetskopifilen på nettverksdisken etter at sikkerhetskopieringen er fullført.
Hvordan synkronisere VPS-sikkerhetskopifiler automatisk til GDrive?
I tidsbestemte oppgaver legger du til synkroniseringskommandoer for å oppnå automatisk synkroniseringCWP kontrollpanelsikkerhetskopier filer til GDrive.
- (Synkroniser automatisk lokal katalog klokken 2 hver dag
/newbackupfor å konfigurere navngdrivepå nettverksdiskencwp-newbackupInnholdsfortegnelse)
SSH hvordan legge til crontab Planlagte oppgaver synkroniseres automatisk til GDrive?
Først, SSH inn i følgende crontab-kommando▼
crontab -e
Deretter legger du til kommandoen på den siste linjen▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- SSH, trykk CTRL + C, og enter
:wqLagre og lukk.
Slett eksterne filer 50 dager eller eldre (slett filer eldre enn 50 dager)▼
rclone delete koofr:ETUFO.ORG --min-age 50d
Slett eksterne filer i 50 dager eller mindre (slett filer innen 50 dager) ▼
rclone delete koofr:ETUFO.ORG --max-age 50d
Hvordan stille inn Crontab tidsbestemte oppgaver til å automatisk synkronisere til GDrive i CWP kontrollpanel?
Hvis du bruker CWP-kontrollpanelet, logg inn på CWP-kontrollpanelet Server Setting → Crontab for root ▼

I "Legg til fullstendige tilpassede Cron-jobber", skriv inn følgende fullstendig tilpassede cron-kommando ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Synkroniser automatisk lokal katalog hver morgen kl. 7
/backup2til nettverksdisken med konfigurasjonsnavnet gdrivebackup2Innholdsfortegnelse) - (Synkroniser automatisk lokal katalog hver morgen kl. 7
/newbackuptil nettverksdisken med konfigurasjonsnavnet gdrivecwp-newbackupInnholdsfortegnelse) - SynkroniserWordPressFor nettstedsfiler anbefales det å ikke sikkerhetskopiere trinnvis, fordi testen fant at hvis filnavnene er de samme, men innholdet i filene er forskjellig, vil de ikke bli synkronisert.
Etter at den automatiske synkroniseringen av rclone er startet regelmessig, vil rclone-prosessen fortsatt kjøre i bakgrunnen, som kan oppta opptil 20 % av CPU-ressursene, noe som resulterer i sløsing med serverressurser.
Derfor er det nødvendig å legge til en fullstendig tilpasset planlagt oppgavekommando for å tvinge rclone-prosessen til å lukke ▼
00 09 * * * killall rclone
- (Automatisk tvangslukking av rclone-prosessen klokken 9:00 hver morgen)
Kopier den angitte lokale katalogen til konfigurasjonsnavnet kl. 4 hver dagkoofrpå nettverksdiskenETUFO.ORGKatalog▼
0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P
Slett eksterne filer 4 dager eller eldre kl. 50 hver dag (slett filer eldre enn 50 dager)▼
50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d
Denne cron-kommandoen er å slette filen som heter "koofr:ETUFO.ORG"I målet, alle filer og mapper hvis siste endringstid var for 50 dager siden, er følgende en forklaring av hver del:
- Det første tallet "50" betyr å utføre kommandoen hvert 50. minutt.
- Det andre tallet "4" betyr å utføre kommandoen klokken 4.
- "* * *" betyr at kommandoen vil bli utført på alle dager i måneden, dagen og uken.
- "rclone delete" betyr å utføre sletteoperasjonen til rclone-verktøyet.
- "koofr:ETUFO.ORG" er navnet på målet som skal slettes.
- "--min-age 50d" betyr bare sletting av filer og mapper hvis siste endringstid er 50 dager siden.
在HestiaCPFor å legge til eller endre Cron planlagte oppgaver, må du starte Cron-tjenesten på nytt for å tre i kraft ▼
systemctl restart cron
rclone vanlige kommandoer
Selvfølgelig er rclone mye mer enn det, og noen vanlige kommandoer er listet opp nedenfor.
Kopier ▼
rclone copy
flytte ▼
rclone move
slett ▼
rclone delete
Synkroniser ▼
rclone sync
Ytterligere parametere: Vis sanntidshastighet ▼
-P
Ytterligere parametere: grensehastighet 40MB ▼
--bwlimit 40M
Ekstra parameter: antall parallelle filer ▼
--transfers=N
start rclone ▼
systemctl start rclone
stopp rclone ▼
systemctl stop rclone
Se rclone-status ▼
systemctl status rclone
Se profilplassering ▼
rclone config file
Det er veldig enkelt å bruke Rclone til å automatisk synkronisere backup VPS ^_^
På dette tidspunktet er veiledningen for hvordan du synkroniserer en lokal Linux-katalog til Google Disk fullført.
Utvidet lesing:
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delt "Hvordan bruker jeg rclone backup for VPS? CentOS bruker GDrive automatisk synkroniseringsopplæring" for å hjelpe deg.
Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-694.html
For å låse opp flere skjulte triks🔑, velkommen til å bli med i Telegram-kanalen vår!
Del og lik hvis du liker det! Dine delinger og likes er vår fortsatte motivasjon!

