Colección de comandos Rclone: ​​inicia o método de uso dos parámetros do ficheiro de copia de copia sincrónica

clonar É unha ferramenta de liña de comandos que admite a sincronización, a carga e a descarga de datos entre diferentes discos de almacenamento de obxectos e de rede.

E, con algunhas opcións, podes implementar facilmente funcións moi prácticas como a descarga sen conexión e a copia de seguridade do servidor VPS.

Este artigo compartirá os parámetros de comando usados ​​habitualmente por Rclone.

Colección de comandos Rclone: ​​inicia o método de uso dos parámetros do ficheiro de copia de copia sincrónica

Instalar Rclone

Linux/CentOS/macOS/BSD

Rclone ofrece oficialmente un script de instalación cun só clic:

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

Windows

Fai clic na seguinte ligazón para acceder á páxina de descarga de Rclone ▼

  • A continuación, seleccione Descargas de Windows.

Comando de configuración de instalación de Rclone

rclone config – Introduza a opción de configuración interactiva para realizar operacións como engadir, eliminar e xestionar discos de rede.

Para obter máis información, consulte o seguinte tutorial de instalación e configuración de Rclone▼

rclone config file – Mostra a ruta do ficheiro de configuración, onde está o ficheiro de configuración xeral ~/.config/rclone/rclone.conf

rclone config show - Mostrar información do perfil

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

Introduza o seguinte comando para actualizar e actualizar a versión de Rclone▼

rclone selfupdate
  • Teña en conta que este comando non está dispoñible antes da versión 1.55 de rclone.
  • Se aparece unha mensaxe de erro:unknown command "selfupdate", cómpre seguir este tutorial de instrucións de instalación para instalar e actualizar manualmente ▼

Como desinstalar eliminar RClone?

Para desinstalar e eliminar o ficheiro de configuración de rclone, use o seguinte comando para listar a ruta de configuración actual de RClone▼

rclone config file

Isto mostrará o camiño ao ficheiro de configuración actual.A continuación, pode eliminar a localización do camiño segundo o seguinte exemplo.Isto eliminará as credenciais do servizo de almacenamento remoto.

Comando de desinstalación de Rclone

coidado:Despois de eliminar Rclone co seguinte comando, xa non poderás acceder aos servizos de almacenamento remoto e terás que recrealos▼

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

Para eliminar os comandos de rclone e as páxinas de manual, só tes que seguir o seguinte comando para eliminar os ficheiros▼

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

Sintaxe do comando de descarga de rclone

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

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

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

Exemplo de uso de Rclone

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

Opcións de función común do comando Rclone

  • rclone copy - copiar ficheiros
  • rclone move – para mover os ficheiros, se queres eliminar o directorio fonte baleiro despois do movemento, engade --delete-empty-src-dirs 参数
  • rclone sync – Sincronizar ficheiros: sincroniza o directorio de orixe co directorio e os ficheiros de destino, só se cambian o directorio e os ficheiros de destino.
  • rclone size – Comprobe o tamaño do ficheiro do disco de rede.
  • rclone delete – Elimina o contido do ficheiro baixo a ruta.
  • rclone purge – Elimina a ruta e todo o seu contido do ficheiro.
  • rclone mkdir - Crear un directorio.
  • rclone rmdir - Eliminar un directorio.
  • rclone rmdirs – Elimina o directorio baleiro no ambiente espiritual especificado.se engadir --leave-root parámetro, o directorio raíz non se eliminará.
  • rclone check – Comprobe que os datos do enderezo de orixe e destino coinciden.
  • rclone ls – Lista todos os ficheiros da ruta especificada co seu tamaño e ruta.
  • rclone lsl – Un tempo de carga de pantalla máis que o anterior.
  • rclone lsd Lista os directorios baixo o camiño especificado.
  • rclone lsf – Lista os directorios e ficheiros baixo o camiño especificado.

Como usar o comando do parámetro Rclone

  • -n = --dry-run – Execución de proba, para ver que operacións realizará rclone en funcionamento real.
  • -P = --progress - Mostra o progreso da transmisión en tempo real, actualízase unha vez cada 500 mS, se non, actualízase unha vez cada minuto por defecto.
  • --cache-chunk-size SizeSuffi – O tamaño do bloque, o predeterminado é 5M, en teoría, canto maior sexa a velocidade de carga, máis memoria ocupa.Se se establece demasiado grande, pode provocar que o proceso se rompa.
  • --cache-chunk-total-size SizeSuffix – O tamaño total que pode ocupar un bloque no disco local, por defecto 10G.
  • --transfers=N – Número de ficheiros paralelos, o valor predeterminado é 4.Recoméndase reducir este parámetro nun VPS con memoria relativamente pequena, por exemplo: nun VPS pequeno con 128M, recoméndase configuralo en 1.
  • --config string – especifique a ruta do ficheiro de configuración,stringé a ruta do ficheiro de configuración.
  • --ignore-errors - Saltar erros.Por exemplo, OneDrive preguntará despois de cargar algúns ficheiros especiaisFailed to copy: failed to open source object: malwareDetected: Malware detected, o que fará que se rematen as tarefas de transmisión posteriores, e este parámetro pódese engadir para saltar erros.Pero hai que ter en conta que o código de estado de saída de RCLONE non será0.

Por suposto, o papel de rclone é moito máis que iso, e algúns comandos de Rclone de uso común están listados a continuación.

Rclone comando de copia de ficheiro de copia

Copiar ▼

rclone copy

mover ▼

rclone move

eliminar ▼

rclone delete

Comando de sincronización Rclone

Sincronizar ▼

rclone sync

Parámetros adicionais: mostrar a velocidade en tempo real ▼

-p

Parámetros adicionais: velocidade límite 40MB ▼

--bwlimit 40M

Parámetro adicional: número de ficheiros paralelos ▼

--transfers=N

Comando de inicio Rclone

iniciar rclone ▼

systemctl start rclone

parar rclone ▼

systemctl stop rclone

Ver o estado de rclon ▼

systemctl status rclone

Ver localización do perfil ▼

rclone config file

Rexistro de clonación

rclone ten 4 niveis de rexistro,ERROR,NOTICE,INFO E DEBUG.Por defecto, rclone xerará ERROR E NOTICE mensaxe de nivel.

  • -q – rclone só xerará ERROR novas.
  • -v -- rclone xerará ERROR,NOTICE E INFO novas,recomenda isto.
  • -vv – xerará rclone ERROR,NOTICE,INFOE DEBUG novas.
  • --log-level LEVEL A bandeira – controla o nivel de rexistro.

Rclone rexistro de saída ao comando de ficheiro

使用 --log-file=FILE opción, rclone fará Error,Info E Debug mensaxe e erro estándar redirixidos a FILE,aquí FILE é a ruta do ficheiro de rexistro que especificou.

Outra forma é usar o comando de apuntamento do sistema, como:

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

Filtro Rclone, incluír e excluír parámetros

--exclude – Excluír ficheiros ou directorios.

--include – Incluír un ficheiro ou directorio.

--filter – Regras de filtrado de ficheiros, equivalentes a outros métodos de uso das dúas opcións anteriores.Incluír regras comezando por + comeza coas regras de exclusión comezando por - comezo.

Parámetro de filtro de tipo de ficheiro Rclone

como --exclude "*.bak",--filter "- *.bak", excluír todos bak documento.Tamén pode escribir.

como --include "*.{png,jpg}",--filter "+ *.{png,jpg}", incluíndo todos png E jpg ficheiros, excluíndo outros ficheiros.

--delete-excluded Eliminar ficheiros excluídos.Debe usarse xunto co parámetro de filtro, se non, non é válido.

Parámetros do filtro do directorio Rclone

O filtrado do directorio debe engadirse despois do nome do directorio /, se non, tratarase como un ficheiro para a correspondencia.por / Ao principio, só coincidirá co directorio raíz (baixo o directorio especificado), se non, coincidirá con todo o directorio.O mesmo aplícase aos ficheiros.

--exclude ".git/" excluír todos os directorios.git Táboa de contidos.

--exclude "/.git/" Excluír só o directorio raíz.git Táboa de contidos.

--exclude "{Video,Software}/" excluír todos os directorios Video E Software Táboa de contidos.

--exclude "/{Video,Software}/" Excluír só o directorio raíz Video E Software Táboa de contidos.

--include "/{Video,Software}/**" Inclúa só o directorio raíz Video E Software todo o contido do directorio.

Parámetros de filtro de tamaño do ficheiro Rclone

A unidade de tamaño predeterminada é kBytes , pero podes usar k ,M  G sufixo.

--min-size Filtra ficheiros máis pequenos que o tamaño especificado.por exemplo --min-size 50 Indica que os ficheiros inferiores a 50k non se transferirán.

--max-size Filtra ficheiros máis grandes que o tamaño especificado.por exemplo --max-size 1G Indica que non se transferirán ficheiros superiores a 1G.

coidado:No uso real de probas, compróbase que as dúas opcións de filtrado de tamaño non se poden usar ao mesmo tempo.

Parámetros do ficheiro de regras de filtro Rclone

--filter-from <规则文件> Engade regras de inclusión/exclusión dos ficheiros.por exemplo --filter-from filter-file.txt.

Exemplo de ficheiro de regras de filtro Rclone:

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

A continuación móstranse exemplos de usos de filtros máis comúns e sinxelos; para usos máis complexos e de gama alta, consultaDocumento oficial de regras de filtro de Rclone.

Opcións de tempo ou duración de Rclone

A opción TIME ou DURATION pódese especificar como unha cadea de duración ou unha cadea de tempo.

Unha cadea de duración pode ser unha secuencia de números decimais con signo, cada un cun decimal opcional e un sufixo de unidade, como "300ms", "-1.5h" ou "2h45m".A unidade predeterminada son segundos ou as seguintes abreviaturas son válidas:

  • ms- milisegundos
  • s - Segundo
  • m - minuto
  • h - Hora
  • d - ceo
  • w - semana
  • M - varios meses
  • y - Ano

Tamén se poden especificar como tempos absolutos nos seguintes formatos:

  • RFC3339 - por exemplo2006-01-02T15:04:05Z2006-01-02T15:04:05+07:00
  • Data e hora ISO8601, zona horaria local -2006-01-02T15:04:05
  • Data e hora ISO8601, zona horaria local -2006-01-02 15:04:05
  • Data ISO 8601 - 2006-01-02(AAAA-MM-DD)

Variables de ambiente Rclone

Todas as opcións de rclone pódense configurar mediante variables de ambiente.O nome da variable de ambiente pódese especificar mediantenome longo da opciónconverter, borrar -- prefixo, cambio - _, en maiúscula e con prefixo RCLONE_.A prioridade das variables de ambiente será menor que a das opcións de liña de comandos, é dicir, cando se engaden as opcións correspondentes a través da liña de comandos, sobrescribiranse os valores establecidos polas variables de ambiente.

Por exemplo, establecer o tamaño mínimo de carga --min-size 50, usando a variable de ambiente is RCLONE_MIN_SIZE=50.Cando se define a variable de ambiente, na liña de comandos use --min-size 100, entón o valor da variable de ambiente sobrescribirase.

Rclone variables de ambiente comúns

  • RCLONE_CONFIG – Ruta do ficheiro de configuración personalizada
  • RCLONE_CONFIG_PASS – Se rclone está cifrado, configure esta variable de ambiente como contrasinal para descifrar automaticamente o ficheiro de configuración.
  • RCLONE_RETRIES – Tempos de reintento de erro de carga, predeterminado 3 veces
  • RCLONE_RETRIES_SLEEP – Tempo de espera de reintento de fallo de carga, desactivado por defecto, unidades,m,hRepresenta segundos, minutos e horas, respectivamente.
  • CLONE_TRANSFERS – Número de ficheiros cargados en paralelo.
  • RCLONE_CACHE_CHUNK_SIZE – O tamaño do bloque, o predeterminado é 5M, en teoría, canto maior sexa a velocidade de carga, máis memoria ocupa.Se se establece demasiado grande, pode provocar que o proceso se rompa.
  • RCLONE_CACHE_CHUNK_TOTAL_SIZE – O tamaño total que pode ocupar un bloque no disco local, por defecto 10G.
  • RCLONE_IGNORE_ERRORS=true - Saltar erros.

Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu a "Enciclopedia de comandos Rclone: ​​Iniciar a copia sincrónica Descargar o uso dos parámetros do ficheiro de copia", que é útil para ti.

Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-1864.html

Benvido á canle de Telegram do blog de Chen Weiliang para recibir as últimas actualizacións.

🔔 Sexa o primeiro en obter a valiosa "Guía de uso da ferramenta de intelixencia artificial de marketing de contidos de ChatGPT" no directorio principal da canle. 🌟
📚 Esta guía contén un gran valor, 🌟Esta é unha oportunidade rara, non a perdas! ⏰⌛💨
Comparte e da like se che gusta!
O teu compartir e gústame son a nosa motivación continua!

 

发表 评论

O seu enderezo de correo electrónico non se publicará. Utilízanse os campos obrigatorios * Etiqueta

desprázate cara arriba