Recopilación de comandos Rclone: ​​iniciar copia síncrona descargar copiar archivo método de uso de parámetros

Rclone Es una herramienta de línea de comandos que admite la sincronización, carga y descarga de datos entre diferentes almacenamientos de objetos y discos de red.

Y, con algunas configuraciones, puede implementar fácilmente funciones muy prácticas, como la descarga sin conexión y la copia de seguridad del servidor VPS.

Este artículo compartirá los parámetros de comando comúnmente utilizados por Rclone.

Recopilación de comandos Rclone: ​​iniciar copia síncrona descargar copiar archivo método de uso de parámetros

Instalar Rclone

Linux/CentOS/macOS/BSD

Rclone proporciona oficialmente un script de instalación con un solo clic:

curl https://rclone.org/install.sh | sudo bash

Windows

Haga clic en el enlace a continuación para ingresar a la página de descarga de Rclone ▼

  • Luego, seleccione Descargas de Windows.

Comando de configuración de configuración de instalación Rclone

rclone config – Ingrese a la opción de configuración interactiva para realizar operaciones como agregar, eliminar y administrar discos de red.

Para obtener más información, consulte el siguiente tutorial de instalación y configuración de Rclone▼

rclone config file – Muestra la ruta del archivo de configuración, el archivo de configuración general está en ~/.config/rclone/rclone.conf

rclone config show – Mostrar información de perfil

Comando de versión de actualización de actualización Rclone

Ingrese el siguiente comando para actualizar y actualizar la versión Rclone▼

rclone selfupdate
  • Tenga en cuenta que este comando no está disponible antes de la versión 1.55 de rclone.
  • Si aparece un mensaje de error:unknown command "selfupdate", debe seguir este tutorial de instrucciones de instalación para instalar y actualizar manualmente ▼

¿Cómo desinstalar eliminar RClone?

Para desinstalar y eliminar el archivo de configuración de rclone, use el siguiente comando para enumerar la ruta de configuración actual de RClone▼

rclone config file

Esto mostrará la ruta al archivo de configuración actual.Luego puede eliminar la ubicación de la ruta de acuerdo con el ejemplo a continuación.Esto eliminará las credenciales para el servicio de almacenamiento remoto.

Comando de desinstalación Rclone

Nota:Después de eliminar Rclone con el siguiente comando, ya no podrá acceder a los servicios de almacenamiento remoto y deberá volver a crearlos▼

sudo rm /home/pi/.config/rclone/rclone.conf

Para eliminar los comandos rclone y las páginas del manual, simplemente siga el comando a continuación para eliminar los archivos▼

sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1

Sintaxis del comando de descarga Rclone

# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...

# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...

# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...

Ejemplo de uso de Rclone

rclone move -v /Download Onedrive:/Download --transfers=1

Opciones de funciones comunes del comando Rclone

  • rclone copy – copiar archivos
  • rclone move – para mover los archivos, si desea eliminar el directorio de origen vacío después del movimiento, agregue --delete-empty-src-dirs 参数
  • rclone sync – Sincronizar archivos: sincroniza el directorio de origen con el directorio y los archivos de destino; solo se modifican el directorio y los archivos de destino.
  • rclone size – Compruebe el tamaño del archivo del disco de red.
  • rclone delete – Elimine el contenido del archivo debajo de la ruta.
  • rclone purge – Elimina la ruta y todo el contenido de su archivo.
  • rclone mkdir - Crear un directorio.
  • rclone rmdir – Eliminar un directorio.
  • rclone rmdirs – Eliminar el directorio vacío en el entorno espiritual especificado.si agregar --leave-root parámetro, el directorio raíz no se eliminará.
  • rclone check – Verifique que los datos de la dirección de origen y destino coincidan.
  • rclone ls – Muestra todos los archivos en la ruta especificada con su tamaño y ruta.
  • rclone lsl – Un tiempo de carga de pantalla más que el anterior.
  • rclone lsd Muestra los directorios bajo la ruta especificada.
  • rclone lsf – Muestra los directorios y archivos bajo la ruta especificada.

Cómo usar el comando de parámetro Rclone

  • -n = --dry-run – Ejecución de prueba, para ver qué operaciones realizará rclone en la operación real.
  • -P = --progress – Muestre el progreso de la transmisión en tiempo real, actualice una vez cada 500 mS, de lo contrario, actualice una vez cada minuto de forma predeterminada.
  • --cache-chunk-size SizeSuffi – El tamaño del bloque, el valor predeterminado es 5M, en teoría, cuanto mayor es la velocidad de carga, más memoria ocupa.Si se establece demasiado grande, puede hacer que el proceso se interrumpa.
  • --cache-chunk-total-size SizeSuffix – El tamaño total que puede ocupar un bloque en el disco local, por defecto 10G.
  • --transfers=N – Número de archivos paralelos, el valor predeterminado es 4.Se recomienda reducir este parámetro en un VPS con memoria relativamente pequeña, por ejemplo: en un VPS pequeño con 128M, se recomienda configurarlo en 1.
  • --config string – especificar la ruta del archivo de configuración,stringes la ruta del archivo de configuración.
  • --ignore-errors – Saltar errores.Por ejemplo, OneDrive le avisará después de cargar algunos archivos especiales.Failed to copy: failed to open source object: malwareDetected: Malware detected, lo que hará que las tareas de transmisión posteriores finalicen, y este parámetro se puede agregar para omitir errores.Pero debe tenerse en cuenta que el código de estado de salida de RCLONE no será0.

Por supuesto, el papel de rclone es mucho más que eso, y algunos comandos de Rclone comúnmente utilizados se enumeran a continuación.

Comando de copia de archivo de copia Rclone

Copiar ▼

rclone copy

mover ▼

rclone move

eliminar ▼

rclone delete

Comando de sincronización Rclone

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

Comando de inicio Rclonar

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

Registro de clonación

rclone tiene 4 niveles de registro,ERROR,NOTICE,INFO  DEBUG.Por defecto, rclone generará ERROR  NOTICE mensaje de nivel.

  • -q – rclone solo generará ERROR Noticias.
  • -v -- rclone generará ERROR,NOTICE  INFO Mensaje,recomiendo esto.
  • -vv – rclone generará ERROR,NOTICE,INFO DEBUG Noticias.
  • --log-level LEVEL La bandera – controla el nivel de registro.

Registro de salida Rclone a comando de archivo

使用 --log-file=FILE opción, rclone lo hará Error,Info  Debug mensaje y error estándar redirigido a FILE,aquí FILE es la ruta del archivo de registro que especificó.

Otra forma es utilizar el comando de señalización del sistema, como:

rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1

Filtro Rclone, incluir y excluir parámetros

--exclude – Excluir archivos o directorios.

--include – Incluir un archivo o directorio.

--filter – Reglas de filtrado de archivos, equivalentes a otros métodos de uso de las dos opciones anteriores.Incluir reglas que empiecen por + comienza con reglas de exclusión que comienzan con - comienzo.

Parámetro de filtro de tipo de archivo Rclone

Por ejemplo --exclude "*.bak",--filter "- *.bak", excluir todo bak documento.También puede escribir.

Por ejemplo --include "*.{png,jpg}",--filter "+ *.{png,jpg}", incluyendo todos png  jpg archivos, excluyendo otros archivos.

--delete-excluded Eliminar archivos excluidos.Debe usarse junto con el parámetro de filtro; de lo contrario, no es válido.

Parámetros de filtro de directorio Rclone

El filtrado de directorios debe agregarse después del nombre del directorio /, de lo contrario, se tratará como un archivo para la coincidencia.por / Al principio, solo coincidirá con el directorio raíz (bajo el directorio especificado), de lo contrario, coincidirá con todo el directorio.Lo mismo se aplica a los archivos.

--exclude ".git/" excluir todos los directorios.git Tabla de contenido.

--exclude "/.git/" Excluir solo el directorio raíz.git Tabla de contenido.

--exclude "{Video,Software}/" excluir todos los directorios Video  Software Tabla de contenido.

--exclude "/{Video,Software}/" Excluir solo el directorio raíz Video  Software Tabla de contenido.

--include "/{Video,Software}/**" Incluir solo el directorio raíz Video  Software todo el contenido del directorio.

Parámetros de filtro de tamaño de archivo Rclone

La unidad de tamaño predeterminada es kBytes , pero puedes usar k ,M  G sufijo.

--min-size Filtra archivos más pequeños que el tamaño especificado.por ejemplo --min-size 50 Indica que los archivos de menos de 50k no se transferirán.

--max-size Filtra archivos más grandes que el tamaño especificado.por ejemplo --max-size 1G Indica que los archivos de más de 1G no se transferirán.

Nota:En el uso de prueba real, se encuentra que las dos opciones de filtrado de tamaño no se pueden usar al mismo tiempo.

Parámetros del archivo de reglas de filtro Rclone

--filter-from <规则文件> Agregue reglas de inclusión/exclusión de archivos.por ejemplo --filter-from filter-file.txt.

Ejemplo de archivo de regla de filtro Rclone:

- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *

A continuación se muestran ejemplos de usos de filtros más comunes y simples, para usos más complejos y de alto nivel, consulteDocumento de reglas de filtro oficial de Rclone.

Opciones de tiempo o duración de clonación

La opción TIME o DURATION se puede especificar como una cadena de duración o una cadena de tiempo.

Una cadena de duración puede ser una secuencia de números decimales con signo, cada uno con un sufijo decimal y de unidad opcional, como "300ms", "-1.5h" o "2h45m".La unidad predeterminada es segundos o las siguientes abreviaturas son válidas:

  • ms– milisegundos
  • s - segundo
  • m - minuto
  • h - Hora
  • d - cielo
  • w - semana
  • M - varios meses
  • y - año

Estos también se pueden especificar como tiempos absolutos en los siguientes formatos:

  • RFC3339 - por ejemplo2006-01-02T15:04:05Z2006-01-02T15:04:05+07:00
  • Fecha y hora ISO8601, zona horaria local –2006-01-02T15:04:05
  • Fecha y hora ISO8601, zona horaria local –2006-01-02 15:04:05
  • Fecha ISO8601 – 2006-01-02(AAAA-MM-DD)

Rclonar variables de entorno

Cada opción en rclone se puede configurar a través de variables de entorno.El nombre de la variable de entorno se puede especificar mediantenombre largo de la opciónconvertir, borrar -- prefijo, cambio - _, en mayúsculas y con prefijo RCLONE_.La prioridad de las variables de entorno será menor que la de las opciones de la línea de comandos, es decir, cuando se añadan las opciones correspondientes a través de la línea de comandos, se sobrescribirán los valores establecidos por las variables de entorno.

Por ejemplo, establecer el tamaño mínimo de carga --min-size 50, utilizando la variable de entorno es RCLONE_MIN_SIZE=50.Cuando se establece la variable de entorno, en la línea de comando use --min-size 100, se sobrescribirá el valor de la variable de entorno.

Rclonar variables de entorno comunes

  • RCLONE_CONFIG – Ruta del archivo de configuración personalizada
  • RCLONE_CONFIG_PASS – Si rclone está cifrado, establezca esta variable de entorno como contraseña para descifrar automáticamente el archivo de configuración.
  • RCLONE_RETRIES – Veces de reintento de falla de carga, predeterminado 3 veces
  • RCLONE_RETRIES_SLEEP – Tiempo de espera de reintento de falla de carga, deshabilitado por defecto, unidads,m,hRepresenta segundos, minutos y horas, respectivamente.
  • CLONE_TRANSFERS – Número de archivos cargados en paralelo.
  • RCLONE_CACHE_CHUNK_SIZE – El tamaño del bloque, el valor predeterminado es 5M, en teoría, cuanto mayor es la velocidad de carga, más memoria ocupa.Si se establece demasiado grande, puede hacer que el proceso se interrumpa.
  • RCLONE_CACHE_CHUNK_TOTAL_SIZE – El tamaño total que puede ocupar un bloque en el disco local, por defecto 10G.
  • RCLONE_IGNORE_ERRORS=true – Saltar errores.

发表 评论

Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

Ir al Inicio