Artikkelihakemisto
johdostaWeb PromotionTehokkain menetelmäSEO, niin monet kokeneet SEO网络 营销Ihmiset päättävät ostaa VPS:n (Virtual Private Server) verkkosivuston rakentamiseksi.
Koska käytät VPS:ää, VPS-varmuuskopiota voidaan käyttäärcloneVarmuuskopioi ja synkronoi GDrive-verkkolevylle.
Mikä on rclone?
RClone voi helposti ja kätevästi hallita verkkolevyjä, kuten Google Drivea ja Dropboxia, ja tukee mount-aseman kirjaimia ja komentorivin lähettämistä ja lataamista:
- Kiinnitä levy, helppokäyttöinen, mutta hidas, sopii paremmin pienille ja pirstoutuneille tiedostoille
- Komentorivilähetys ja lataus on erittäin nopeaa, sopii suurten tiedostojen lataamiseen
- Rclone on vähemmän altis keskeytysongelmille kuin Google Drive AP, ja verrattuna githubin [gdrive]-projektiin.
Jaetaan se allaCentOS Kuinka asentaa rclone ja synkronoida varmuuskopio Google Driveen.
Kuinka varmuuskopioida VPS rclonella?
Tässä on työkalut, jotka on valmisteltava:
- Google Dirve -tili
- rclone-tiedosto
- 一 台LinuxKone (tässä artikkelissa esimerkkinä CentOS7)
Aloita sitten rclonen asentaminen, asennus on hyvin yksinkertaista, kopioi ja liitä plus käyttöoikeudet.
vaihe 1:Lataa tiedosto ▼
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
Vaihe 2:Kopioi tiedosto oikeaan polkuun ▼
cp rclone /usr/bin/ chown root:root /usr/bin/rclone chmod 755 /usr/bin/rclone
- (Tämä vaihe voidaan jättää pois, mutta se ei ole suositeltavaa. Pois jättämisen jälkeen kehotetta ei tule, joten sitä ei suositella jättämään pois)
vaihe 3:Asennusohjesivu▼
mkdir -P /usr/local/share/man/man1 cp rclone.1 /usr/local/share/man/man1/ mandb
vaihe 4:Luo uusi kokoonpano ▼
rclone config
vaihe 5:rclone-kokoonpano
On suositeltavaa käyttää Rclonea Google-tiimin jaetun pilvilevyn liittämiseen etäsynkronointia varten ▼
Seuraavassa on esimerkkiviittaus rclone-sidonnasta Google Dirve -verkkolevystä (ei-tiimin levy) ▼

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>
Tässä oleva "config_token" on hankittava lataamalla ja asentamalla Rclone ensin paikalliselle tietokoneelle.
Otetaan esimerkkinä Windows, siirry kansioon, jossa rclone.exe sijaitsee purkamisen jälkeen, kirjoita cmd Explorerin osoitepalkkiin ja paina Enter avataksesi komentokehote nykyisessä polussa.
Määritä kopioimalla asetustiedostot
Rclone tallentaa kaikki kokoonpanonsa asetustiedostoon, mikä tekee asetustiedostojen kopioimisesta etä-Rclone-sovellukseen helppoa.
Joten ensin sinun on määritettävä Rclone pöytätietokoneellasi ▼
rclone config
tietokoneellarclonekokoonpanossa on ongelmaUse auto config?milloin, vastaaY.
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
Seuraavaksi avautuu selain, joka pyytää sinua kirjautumaan tilillesi valtuuttaaksesi sen.
Kuinka valtuutetaan Google-tili?

- Jos olet Manner-Kiinassa, sinun on ensin ohitettava X-seinä, sitten sinulla on oltava Google-tili ja kirjauduttava sisään.
- Jos "Google ei ole vahvistanut tätä sovellusta" tulee näkyviin, napsauta "Lisäasetukset".
- Napsauta sitten Salli valtuuttaaksesi.
Määritätkö Google Teamsin jakamaan pilvilevyjä?
Jos et käytä Google-tiimin jaettua pilvilevyä, valitsen ▼
Configure this as a team drive? y) Yes n) No (default) y/n> n
Tarkista etämääritystiedot
Tarkista lopuksi etäkokoonpanon parametrit ja vahvista kirjoittamallayOK▼
--------------------
[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> ySe näyttää nykyiseen koneeseen tallennetun rome-luettelon, katso vain ja painaqpoistu ▼
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ässä vaiheessa paikallisen tietokoneen rclone-määritys on valmis.
Kun paikallinen tietokone on määritetty, aseta paikallinen tietokone suoraanrclone.confMääritystiedoston sisältö kopioidaan Linux-palvelimellerclone.confasetustiedosto.
Kirjoita paikalliselle tietokoneelle ja palvelimelle seuraavat komennotKatso Rkloonaa määritystiedoston sijaintikomento▼
rclone config file
Tee kysely Rclone-määritystiedostosta ja saadut tulokset ovat seuraavat▼
rclone config file Configuration file is stored at: /root/.config/rclone/rclone.conf
- Aseta vain paikallisen tietokoneen asetustiedosto
rclone.confkopioi sisältö Linux-palvelimellerclone.confAsetustiedosto, voit ratkaista Rclone-määritysongelman.
rclone-komennon esimerkki
Listaa tiedostot ja hakemistot -komento
Listaa hakemisto, jossa gdrive-niminen verkkolevy on määritetty (tiedostoja ei näytetä)▼
rclone lsd gdrive:
Listaa verkkolevyn varmuuskopiohakemistossa olevat tiedostot kokoonpanonimellä gdrive (kaikki tiedostot, mukaan lukien alihakemistot, näytetään, mutta hakemistoa ei näytetä) ▼
rclone ls gdrive:backup
Kopioi Leikkaa Poista -komento
Kopioi Rclone-määritystiedosto gdrive-verkkolevyn ▼ juurihakemistoon
rclone copy /root/.config/rclone/rclone.conf gdrive:/
kopioi paikallinen /home/backup Siirry varmuuskopiohakemistoon, jossa gdrive-niminen verkkolevy on määritetty, ja päinvastoin ▼
rclone copy --progress /home/backup gdrive:backup
- lisäämällä tämä parametri
--ignore-existingVerkkolevylle varmuuskopioidut tiedostot voidaan jättää huomiotta, mikä vastaa inkrementaalista varmuuskopiointia ▼
rclone copy --ignore-existing /home/backup gdrive:backup
Kopioi paikallinen CWP:n manuaalinen varmuuskopiotiedosto gdrive-nimisen verkkolevyn varmuuskopiointihakemistoon ja päinvastoin ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/
Kopioi gdrive-verkkolevyltä CWP:n automaattinen ajoitettu varmuuskopiotiedosto paikalliseen tiedostoon /newbackup Katalogi▼
rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress gdrive:cwp-backup2/ /home/backup2/
Kopioi gdrive-verkkolevyltä CWP:n manuaalinen varmuuskopiotiedosto paikalliseen tiedostoon /newbackup/full/manual/accounts/ Katalogi▼
rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/
Kopioi gdriven verkkolevyltäVestaCPVarmuuskopioi tiedostot paikallisille /home/backup Katalogi▼
rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Siirto (leikkaa) -komento ▼
rclone move /home/backup gdrive:backup
Poista verkkolevyn varmuuskopiohakemisto kokoonpanonimellä gdrive▼
rclone delete gdrive:backup
Luo varmuuskopiohakemisto, joka määrittää verkkolevyn nimeltä gdrive ▼
rclone mkdir gdrive:backup
synkronoida tiedosto -komento
Synkronoi paikallinen /home/backup verkkolevyn varmuuskopiohakemistoon kokoonpanonimellä gdrive ja päinvastoin ▼
rclone sync /home/backup gdrive:backup
Synkronoi verkkolevyn kokoonpanonimi gdrive2ufohakemistoon varmuuskopiohakemistoon, jossa gdrive-niminen verkkolevy on määritetty, ja päinvastoin ▼
rclone sync gdrive2:ufo gdrive:backup
Jos virheilmoitusta ei palauteta hetken kuluttua, näet varmuuskopiotiedoston verkkolevyllä, kun varmuuskopiointi on valmis.
Kuinka synkronoidaan automaattisesti VPS-varmuuskopiotiedostot GDriveen?
Lisää ajoitettuihin tehtäviin synkronointikomentoja automaattisen synkronoinnin saavuttamiseksiCWP ohjauspaneelivarmuuskopioi tiedostot GDriveen.
- (Synkronoi paikallinen hakemisto automaattisesti klo 2 joka päivä
/newbackupkonfiguroidaksesi nimengdriveverkkolevylläcwp-newbackupSisällysluettelo)
SSH kuinka lisätä crontab Synkronoidaanko ajoitetut tehtävät automaattisesti GDriveen?
Ensin SSH seuraavaan crontab-komentoon▼
crontab -e
Lisää seuraavaksi komento viimeiselle riville▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- SSH, paina CTRL + C ja enter
:wqTallenna ja poistu.
Poista 50 päivää tai vanhemmat etätiedostot (poista yli 50 päivää vanhemmat tiedostot)▼
rclone delete koofr:ETUFO.ORG --min-age 50d
Poista etätiedostot enintään 50 päivän ajaksi (poista tiedostot 50 päivän kuluessa) ▼
rclone delete koofr:ETUFO.ORG --max-age 50d
Kuinka asettaa Crontab-aikaiset tehtävät synkronoitumaan automaattisesti GDriveen CWP-ohjauspaneelissa?
Jos käytät CWP-ohjauspaneelia, kirjaudu sisään CWP-ohjauspaneeliin Server Setting → Crontab for root ▼

Syötä "Add Full Custom Cron Jobs" -kohtaan seuraava täysin mukautettu cron-komento ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Synkronoi paikallinen hakemisto automaattisesti joka aamu klo 7
/backup2verkkolevylle kokoonpanonimellä gdrivebackup2Sisällysluettelo) - (Synkronoi paikallinen hakemisto automaattisesti joka aamu klo 7
/newbackupverkkolevylle kokoonpanonimellä gdrivecwp-newbackupSisällysluettelo) - SynkronoidaWordPressWeb-sivuston tiedostoille ei suositella varmuuskopioimista asteittain, koska testi havaitsi, että jos tiedostojen nimet ovat samat, mutta tiedostojen sisältö on erilainen, niitä ei synkronoida.
Kun rclonen automaattinen synkronointi käynnistetään säännöllisesti, rclone-prosessi toimii edelleen taustalla, mikä voi viedä jopa 20 % CPU-resursseista, mikä johtaa palvelinresurssien tuhlaukseen.
Siksi on tarpeen lisätä täysin mukautettu ajoitettu tehtäväkomento pakottaaksesi rclone-prosessin sulkeutumaan ▼
00 09 * * * killall rclone
- (Sulje rclone-prosessi automaattisesti väkisin klo 9 joka aamu)
Kopioi määritetty paikallinen hakemisto kokoonpanon nimeen joka päivä klo 4koofrverkkolevylläETUFO.ORGKatalogi▼
0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P
Poista 4 päivää tai vanhemmat etätiedostot joka päivä klo 50 (poista yli 50 päivää vanhemmat tiedostot)▼
50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d
Tämä cron-komento poistaa tiedoston nimeltä "koofr:ETUFO.ORG"Kohteessa kaikki tiedostot ja kansiot, joiden viimeinen muokkausaika oli 50 päivää sitten, jokaisesta osasta on seuraava selitys:
- Ensimmäinen numero "50" tarkoittaa komennon suorittamista 50 minuutin välein.
- Toinen numero "4" tarkoittaa komennon suorittamista kello 4 aamulla.
- "* * *" tarkoittaa, että komento suoritetaan kaikkina kuukauden, päivän ja viikon päivinä.
- "rclone delete" tarkoittaa rclone-työkalun poistotoiminnon suorittamista.
- "koofr:ETUfo.ORG" on poistettavan kohteen nimi.
- "--min-age 50d" tarkoittaa vain sellaisten tiedostojen ja kansioiden poistamista, joiden viimeinen muokkausaika on 50 päivää sitten.
在HestiaCPCronin ajoitetun tehtävän lisäämiseksi tai muokkaamiseksi Cron-palvelu on käynnistettävä uudelleen, jotta se tulee voimaan ▼
systemctl restart cron
Rclonen yleiset komennot
Tietysti rclone on paljon muutakin, ja joitain yleisiä komentoja on lueteltu alla.
Kopioi ▼
rclone copy
siirrä ▼
rclone move
poista ▼
rclone delete
Synkronoi ▼
rclone sync
Lisäparametrit: näyttää reaaliaikaisen nopeuden ▼
-P
Lisäparametrit: nopeusrajoitus 40MB ▼
--bwlimit 40M
Lisäparametri: rinnakkaisten tiedostojen määrä ▼
--transfers=N
käynnistä rclone ▼
systemctl start rclone
lopeta rclone ▼
systemctl stop rclone
Näytä rclone-tila ▼
systemctl status rclone
Näytä profiilin sijainti ▼
rclone config file
On todella helppoa käyttää Rclonea synkronoimaan automaattisesti varmuuskopion VPS ^_^
Tässä vaiheessa opetusohjelma paikallisen Linux-hakemiston synkronoimisesta Google Driveen on valmis.
Laajennettu lukeminen:
Hope Chen Weiliang -blogi ( https://www.chenweiliang.com/ ) jaettu "Kuinka käyttää rclone-varmuuskopiota VPS:lle? CentOS käyttää GDriven automaattisen synkronoinnin opetusohjelmaa" apunasi.
Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-694.html


