Directorio de artigos
- 1 Instalar Rclone
- 2 Comando de configuración de instalación de Rclone
- 3 Comando de actualización da versión de actualización de Rclone
- 4 Como desinstalar eliminar RClone?
- 5 Sintaxe do comando de descarga de rclone
- 6 Opcións de función común do comando Rclone
- 7 Como usar o comando do parámetro Rclone
- 8 Rexistro de clonación
- 9 Filtro Rclone, incluír e excluír parámetros
- 10 Variables de ambiente Rclone
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.
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 ficheirosrclone 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
EINFO
novas,recomenda isto.-vv
– xerará rcloneERROR
,NOTICE
,INFO
EDEBUG
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
- milisegundoss
- Segundom
- minutoh
- Horad
- ceow
- semanaM
- varios mesesy
- Ano
Tamén se poden especificar como tempos absolutos nos seguintes formatos:
- RFC3339 - por exemplo
2006-01-02T15:04:05Z
或2006-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 personalizadaRCLONE_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 vecesRCLONE_RETRIES_SLEEP
– Tempo de espera de reintento de fallo de carga, desactivado por defecto, unidades
,m
,h
Representa 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.
📚 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!