Directorio de artículos
debido aPromoción webEl método más eficiente enSEO, tanta gente con una rica experiencia en SEO网络 营销La gente elegirá comprar un VPS (servidor privado virtual) para construir un sitio web.
Dado que utiliza VPS, debe realizar una copia de seguridad del VPS.rcloneRealice una copia de seguridad y sincronícela con el disco de red GDrive.
¿Qué es rclone?
RClone puede administrar fácil y convenientemente discos de red como Google Drive y Dropbox, y admite letras de unidad de montaje y carga y descarga de línea de comando:
- Disco de montaje, fácil de usar, pero lento, más adecuado para archivos pequeños y fragmentados
- La carga y descarga de la línea de comandos es muy rápida, adecuada para cargar archivos grandes
- Rclone es menos propenso a problemas de interrupción que Google Drive AP y se compara con el proyecto [gdrive] en github.
Compartámoslo a continuaciónCentOS Cómo instalar rclone y sincronizar la copia de seguridad con Google Drive.
¿Cómo hacer una copia de seguridad de VPS con rclone?
Estas son las herramientas que deben estar preparadas:
- Cuenta de Google Drive
- un archivo rclone
- 一 台LinuxMáquina (este artículo toma CentOS7 como ejemplo)
Entonces empieza a instalar rclone, la instalación es muy sencilla, copia y pega más permisos.
Paso 1:Descargar archivo ▼
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
Paso 2:Copie el archivo en la ruta correspondiente ▼
cp rclone /usr/bin/ chown root:root /usr/bin/rclone chmod 755 /usr/bin/rclone
- (Este paso se puede omitir, pero no se recomienda. Después de la omisión, no aparecerá ningún aviso, por lo que no se recomienda omitirlo)
Paso 3:Página de ayuda para la instalación▼
mkdir -P /usr/local/share/man/man1 cp rclone.1 /usr/local/share/man/man1/ mandb
Paso 4:Crear una nueva configuración ▼
rclone config
Paso 5:configuración rclone
Se recomienda utilizar Rclone para montar el disco en la nube compartido del equipo de Google para la sincronización remota ▼
El siguiente es un ejemplo de referencia de un disco de red de Google Dirve con enlace rclone (disco que no es de equipo) ▼

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>
El "config_token" aquí debe obtenerse primero descargando e instalando Rclone en la computadora local▼
Tome Windows como ejemplo, vaya a la carpeta donde se encuentra rclone.exe después de la descompresión, ingrese cmd en la barra de direcciones del explorador y presione Entrar para abrir el símbolo del sistema en la ruta actual.
Configurar copiando archivos de configuración
Rclone almacena toda su configuración en un archivo de configuración, lo que facilita la copia de archivos de configuración a Rclone remoto.
Entonces, primero debe configurar Rclone en su computadora de escritorio ▼
rclone config
en la computadorarcloneconfiguración, hay un problemaUse auto config?cuando, respondeY.
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
A continuación, aparecerá un navegador que le pedirá que inicie sesión en su cuenta para autorizarlo.
¿Cómo autorizar una cuenta de Google?

- Si se encuentra en China continental, primero debe pasar por alto el muro X, luego debe tener una cuenta de Google e iniciar sesión.
- Si aparece "Esta aplicación no ha sido verificada por Google", haga clic en "Avanzado".
- Luego, haga clic en Permitir para autorizar.
¿Configuras Google Teams para compartir discos en la nube?
Si no usa el disco en la nube compartido del equipo de Google, elijan ▼
Configure this as a team drive? y) Yes n) No (default) y/n> n
Verificar la información de configuración remota
Finalmente, verifique los parámetros de la configuración remota y confirme escribiendoyAceptar▼
--------------------
[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> yMostrará la lista de romete guardada en la máquina actual, solo eche un vistazo, presioneqsalir ▼
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- En este punto, se completa la configuración de rclone de la computadora local.
Después de configurar la computadora local, configure directamente la computadora localrclone.confEl contenido del archivo de configuración se copia en el servidor Linuxrclone.confarchivo de configuración.
En la computadora local y el servidor, ingrese los siguientes comandos paraVer Rcomando de ubicación del archivo de configuración de clonación▼
rclone config file
Consulte el archivo de configuración de Rclone y los resultados obtenidos son los siguientes▼
rclone config file Configuration file is stored at: /root/.config/rclone/rclone.conf
- Simplemente coloque el archivo de configuración de la computadora local
rclone.confcopiar el contenido al servidor Linuxrclone.confArchivo de configuración, puede resolver el problema de configuración de Rclone.
Ejemplo de comando de uso de rclone
Comando Listar archivos y directorios
Enumere el directorio donde está configurado el disco de red llamado gdrive (los archivos no se mostrarán)▼
rclone lsd gdrive:
Enumere los archivos en el directorio de respaldo en el disco de red con el nombre de configuración gdrive (se mostrarán todos los archivos, incluidos los subdirectorios, pero no se mostrará el directorio) ▼
rclone ls gdrive:backup
Comando Copiar Cortar Borrar
Copie el archivo de configuración de Rclone en el directorio raíz del disco de red gdrive ▼
rclone copy /root/.config/rclone/rclone.conf gdrive:/
copia local /home/backup Vaya al directorio de copia de seguridad donde está configurado el disco de red llamado gdrive y viceversa ▼
rclone copy --progress /home/backup gdrive:backup
- añadiendo este parámetro
--ignore-existingLos archivos de los que se ha realizado una copia de seguridad en el disco de red se pueden ignorar, lo que equivale a una copia de seguridad incremental ▼
rclone copy --ignore-existing /home/backup gdrive:backup
Copie el archivo de copia de seguridad manual de CWP local en el directorio de copia de seguridad del disco de red denominado gdrive y viceversa ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/
Desde el disco de red de gdrive, copie el archivo de copia de seguridad programada automática de CWP en el disco local. /newbackup Catálogo▼
rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress gdrive:cwp-backup2/ /home/backup2/
Desde el disco de red gdrive, copie el archivo de copia de seguridad manual de CWP en el local /newbackup/full/manual/accounts/ Catálogo▼
rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/
Desde el disco de red de gdrive, copieVestaCPCopia de seguridad de archivos a local /home/backup Catálogo▼
rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Comando Mover (Cortar) ▼
rclone move /home/backup gdrive:backup
Elimine el directorio de copia de seguridad del disco de red con el nombre de configuración gdrive▼
rclone delete gdrive:backup
Cree un directorio de respaldo que configure un disco de red llamado gdrive ▼
rclone mkdir gdrive:backup
comando de sincronización de archivos
Sincronice el /home/backup local con el directorio de respaldo en el disco de red con el nombre de configuración gdrive y viceversa ▼
rclone sync /home/backup gdrive:backup
Sincronice el nombre de configuración gdrive2 en el disco de redUfodirectorio, al directorio de respaldo donde está configurado el disco de red llamado gdrive, y viceversa ▼
rclone sync gdrive2:ufo gdrive:backup
Después de un tiempo, si no aparece ningún mensaje de error, puede ver el archivo de copia de seguridad en el disco de red después de que se complete la copia de seguridad.
¿Cómo sincronizar automáticamente los archivos de copia de seguridad de VPS con GDrive?
En tareas cronometradas, agregue comandos de sincronización para lograr la sincronización automáticaPanel de control de CWPcopia de seguridad de archivos a GDrive.
- (Sincronizar automáticamente el directorio local a las 2 am todos los días
/newbackuppara configurar el nombregdriveen el disco de redcwp-newbackupTabla de contenido)
SSH cómo agregar crontab ¿Las tareas programadas se sincronizan automáticamente con GDrive?
Primero, SSH en el siguiente comando crontab▼
crontab -e
A continuación, agregue el comando a la última línea▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- SSH, presione CTRL + C, luego ingrese
:wqGuardar y Salir.
Eliminar archivos remotos de 50 días o más (eliminar archivos de más de 50 días)▼
rclone delete koofr:ETUFO.ORG --min-age 50d
Elimine archivos remotos durante 50 días o menos (elimine archivos dentro de los 50 días) ▼
rclone delete koofr:ETUFO.ORG --max-age 50d
¿Cómo configurar las tareas programadas de Crontab para que se sincronicen automáticamente con GDrive en el panel de control de CWP?
Si utiliza el Panel de control de CWP, inicie sesión en el Panel de control de CWP. Server Setting → Crontab for root ▼

En "Agregar trabajos cron personalizados completos", ingrese el siguiente comando cron totalmente personalizado ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Sincronizar automáticamente el directorio local todas las mañanas a las 7:00 am
/backup2al disco de red con el nombre de configuración gdrivebackup2Tabla de contenido) - (Sincronizar automáticamente el directorio local todas las mañanas a las 7:55 am
/newbackupal disco de red con el nombre de configuración gdrivecwp-newbackupTabla de contenido) - El mismo pasoWordPressPara los archivos del sitio web, se recomienda no realizar una copia de seguridad incremental, ya que la prueba encontró que si los nombres de los archivos son iguales, pero el contenido de los archivos es diferente, no se sincronizarán.
Después de que la sincronización automática de rclone se inicie con regularidad, el proceso de rclone aún se ejecutará en segundo plano, lo que puede ocupar hasta el 20% de los recursos de la CPU, lo que resulta en una pérdida de recursos del servidor.
Por lo tanto, es necesario agregar un comando de tarea programada completamente personalizado para forzar el cierre del proceso rclone ▼
00 09 * * * killall rclone
- (Cerrar automáticamente a la fuerza el proceso rclone a las 9:00 todas las mañanas)
Copie el directorio local especificado en el nombre de configuración a las 4:0 a. m. todos los díaskoofren el disco de redETUFO.ORGCatálogo▼
0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P
Eliminar archivos remotos de 4 días o más a las 50:50 am todos los días (eliminar archivos de más de 50 días)▼
50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d
Este comando cron es para eliminar el archivo llamado "koofr:ETUFO.ORG"En el destino, todos los archivos y carpetas cuya última modificación fue hace 50 días, a continuación se explica cada parte:
- El primer número "50" significa ejecutar el comando cada 50 minutos.
- El segundo número "4" significa ejecutar el comando a las 4 am.
- "* * *" significa que el comando se ejecutará todos los días del mes, día y semana.
- "rclone delete" significa ejecutar la operación de eliminación de la herramienta rclone.
- "koofr:ETOVNI.ORG" es el nombre del objetivo a eliminar.
- "--min-age 50d" significa solo eliminar archivos y carpetas cuya última modificación fue hace 50 días.
在hestiacpPara agregar o modificar una tarea programada de Cron, el servicio Cron debe reiniciarse para que surta efecto ▼
systemctl restart cron
Comandos comunes de rclone
Por supuesto, rclone es mucho más que eso, y algunos comandos comunes se enumeran a continuación.
Copiar ▼
rclone copy
mover ▼
rclone move
eliminar ▼
rclone delete
Sincronizar ▼
rclone sync
Parámetros adicionales: muestra la velocidad en tiempo real ▼
-P
Parámetros adicionales: velocidad límite 40 MB ▼
--bwlimit 40M
Parámetro adicional: número de archivos paralelos ▼
--transfers=N
iniciar rclone ▼
systemctl start rclone
detener rclone ▼
systemctl stop rclone
Ver estado de rclone ▼
systemctl status rclone
Ver ubicación de perfil ▼
rclone config file
Es realmente fácil usar Rclone para sincronizar automáticamente el VPS de respaldo ^_^
En este punto, el tutorial sobre cómo sincronizar un directorio local de Linux con Google Drive está completo.
Lectura extendida:
Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "¿Cómo usar la copia de seguridad rclone para VPS? CentOS usa el tutorial de sincronización automática de GDrive" para ayudarlo.
Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-694.html
Para desbloquear más trucos ocultos🔑, ¡bienvenido a unirse a nuestro canal de Telegram!
¡Comparte y dale me gusta si te gusta! ¡Tus acciones y me gusta son nuestra motivación continua!

