Artigo Diretório
- 1 Instalar Rclone
- 2 Comando de configuração de instalação Rclone
- 3 Comando de versão de atualização de atualização Rclone
- 4 Como desinstalar remover RClone?
- 5 Sintaxe do comando de download do Rclone
- 6 Opções de função comum do comando Rclone
- 7 Como usar o comando de parâmetro Rclone
- 8 Registro de Rclone
- 9 Filtro Rclone, incluir e excluir parâmetros
- 10 Variáveis de ambiente Rclone
Rclone É uma ferramenta de linha de comando que suporta sincronização, upload e download de dados entre diferentes armazenamentos de objetos e discos de rede.
E, com algumas configurações, você pode implementar facilmente funções muito práticas, como download offline e backup do servidor VPS.
Este artigo compartilhará os parâmetros de comando comumente usados pelo Rclone.
Instalar Rclone
Linux/CentOS/macOS/BSD
O Rclone fornece oficialmente um script de instalação com um clique:
curl https://rclone.org/install.sh | sudo bash
Windows
Clique no link abaixo para entrar na página de download do Rclone ▼
- Em seguida, selecione Downloads do Windows.
Comando de configuração de instalação Rclone
rclone config
– Insira a opção de configuração interativa para executar operações como adicionar, excluir e gerenciar discos de rede.
Para obter detalhes, consulte o seguinte tutorial de instalação e configuração do Rclone▼
rclone config file
– Exibe o caminho do arquivo de configuração, o arquivo de configuração geral está em ~/.config/rclone/rclone.conf
rclone config show
- Mostrar informações do perfil
Comando de versão de atualização de atualização Rclone
Digite o seguinte comando para atualizar e atualizar a versão Rclone▼
rclone selfupdate
- Observe que este comando não está disponível antes da versão 1.55 do rclone.
- Se aparecer uma mensagem de falha:
unknown command "selfupdate"
, você precisa seguir este tutorial de instruções de instalação para instalar e atualizar manualmente ▼
Como desinstalar remover RClone?
Para desinstalar e remover o arquivo de configuração rclone, use o seguinte comando para listar o caminho de configuração atual do RClone▼
rclone config file
Isso listará o caminho para o arquivo de configuração atual.Em seguida, você pode excluir o local do caminho de acordo com o exemplo abaixo.Isso excluirá as credenciais do serviço de armazenamento remoto.
Comando de desinstalação do Rclone
Nota:Após excluir o Rclone com o seguinte comando, você não poderá mais acessar os serviços de armazenamento remoto e precisará recriá-los▼
sudo rm /home/pi/.config/rclone/rclone.conf
Para remover comandos rclone e páginas man, basta seguir o comando abaixo para remover os arquivos▼
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1
Sintaxe do comando de download do Rclone
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...
Exemplo de uso do Rclone
rclone move -v /Download Onedrive:/Download --transfers=1
Opções de função comum do comando Rclone
rclone copy
- copiar arquivosrclone move
– para mover os arquivos, se desejar excluir o diretório de origem vazio após a movimentação, adicione--delete-empty-src-dirs
参数rclone sync
– Sincronizar arquivos: Sincronize o diretório de origem com o diretório e os arquivos de destino, apenas o diretório e os arquivos de destino são alterados.rclone size
– Verifique o tamanho do arquivo do disco de rede.rclone delete
– Exclua o conteúdo do arquivo no caminho.rclone purge
– Exclui o caminho e todo o conteúdo do arquivo.rclone mkdir
- Crie um diretório.rclone rmdir
– Excluir um diretório.rclone rmdirs
– Exclua o diretório vazio no ambiente espiritual especificado.se adicionar--leave-root
parâmetro, o diretório raiz não será excluído.rclone check
– Verifique se os dados do endereço de origem e destino correspondem.rclone ls
– Liste todos os arquivos no caminho especificado com seu tamanho e caminho.rclone lsl
– Mais um tempo de upload de exibição do que acima.rclone lsd
Liste os diretórios no caminho especificado.rclone lsf
– Liste os diretórios e arquivos no caminho especificado.
Como usar o comando de parâmetro Rclone
-n
=--dry-run
– Teste de execução, para ver quais operações o rclone executará na operação real.-P
=--progress
– Exiba o progresso da transmissão em tempo real, atualize uma vez a cada 500mS, caso contrário, atualize uma vez a cada minuto por padrão.--cache-chunk-size SizeSuffi
– O tamanho do bloco, o padrão é 5M, em teoria, quanto maior a velocidade de upload, mais memória ocupa.Se definido muito grande, pode causar a interrupção do processo.--cache-chunk-total-size SizeSuffix
– O tamanho total que um bloco pode ocupar no disco local, padrão 10G.--transfers=N
– Número de arquivos paralelos, o padrão é 4.Recomenda-se reduzir este parâmetro em um VPS com memória relativamente pequena, por exemplo: em um VPS pequeno com 128M, é recomendável configurá-lo para 1.--config string
– especifique o caminho do arquivo de configuração,string
é o caminho do arquivo de configuração.--ignore-errors
– Ignorar erros.Por exemplo, o OneDrive solicitará após o upload de alguns arquivos especiaisFailed to copy: failed to open source object: malwareDetected: Malware detected
, que fará com que as tarefas de transmissão subsequentes sejam encerradas, e esse parâmetro pode ser adicionado para ignorar erros.Mas deve-se notar que o código de status de saída de RCLONE não será0
.
Claro, o papel do rclone é muito mais do que isso, e alguns comandos Rclone comumente usados estão listados abaixo.
Comando de cópia de arquivo de cópia Rclone
Copiar ▼
rclone copy
mover ▼
rclone move
excluir ▼
rclone delete
Comando de sincronização Rclone
Sincronizar ▼
rclone sync
Parâmetros adicionais: exibir a velocidade em tempo real ▼
-p
Parâmetros adicionais: velocidade limite 40 MB ▼
--bwlimit 40M
Parâmetro adicional: número de arquivos paralelos ▼
--transfers=N
Comando de início Rclone
iniciar rclone ▼
systemctl start rclone
parar o rclone ▼
systemctl stop rclone
Ver o status do rclone ▼
systemctl status rclone
Ver localização do perfil ▼
rclone config file
Registro de Rclone
rclone tem 4 níveis de registro,ERROR
,NOTICE
,INFO
和 DEBUG
.Por padrão, o rclone irá gerar ERROR
和 NOTICE
mensagem de nível.
-q
– rclone só irá gerarERROR
notícia.-v
-- rclone irá gerarERROR
,NOTICE
和INFO
Mensagemrecomendo isso.-vv
– rclone irá gerarERROR
,NOTICE
,INFO
和DEBUG
notícia.--log-level LEVEL
O sinalizador – controla o nível de log.
Log de saída Rclone para comando de arquivo
使用 --log-file=FILE
opção, rclone irá Error
,Info
和 Debug
mensagem e erro padrão redirecionado para FILE
,aqui FILE
é o caminho do arquivo de log que você especificou.
Outra maneira é usar o comando de apontamento do sistema, como:
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1
Filtro Rclone, incluir e excluir parâmetros
--exclude
– Excluir arquivos ou diretórios.
--include
– Incluir um arquivo ou diretório.
--filter
– Regras de filtragem de arquivos, equivalentes a outros métodos de uso das duas opções acima.Incluir regras começando com +
começa com regras de exclusão começando com -
começo.
Parâmetro de filtro de tipo de arquivo Rclone
Por exemplo --exclude "*.bak"
,--filter "- *.bak"
, excluir todos bak
documento.Também pode escrever.
Por exemplo --include "*.{png,jpg}"
,--filter "+ *.{png,jpg}"
, incluindo todos png
和 jpg
arquivos, excluindo outros arquivos.
--delete-excluded
Excluir arquivos excluídos.Ele precisa ser usado em conjunto com o parâmetro de filtro, caso contrário é inválido.
Parâmetros de filtro de diretório Rclone
A filtragem de diretório precisa ser adicionada após o nome do diretório /
, caso contrário, será tratado como um arquivo para correspondência.por /
No início, ele corresponderá apenas ao diretório raiz (sob o diretório especificado), caso contrário, corresponderá ao diretório inteiro.O mesmo se aplica aos arquivos.
--exclude ".git/"
excluir todos os diretórios.git
Índice.
--exclude "/.git/"
Excluir apenas o diretório raiz.git
Índice.
--exclude "{Video,Software}/"
excluir todos os diretórios Video
和 Software
Índice.
--exclude "/{Video,Software}/"
Excluir apenas o diretório raiz Video
和 Software
Índice.
--include "/{Video,Software}/**"
Incluir apenas o diretório raiz Video
和 Software
todo o conteúdo do diretório.
Parâmetros de filtro de tamanho de arquivo Rclone
A unidade de tamanho padrão é kBytes
, mas você pode usar k
,M
或 G
sufixo.
--min-size
Filtre arquivos menores que o tamanho especificado.por exemplo --min-size 50
Indica que arquivos menores que 50k não serão transferidos.
--max-size
Filtre arquivos maiores que o tamanho especificado.por exemplo --max-size 1G
Indica que arquivos maiores que 1G não serão transferidos.
Nota:No uso de teste real, verifica-se que as duas opções de filtragem de tamanho não podem ser usadas ao mesmo tempo.
Parâmetros do arquivo de regras de filtro Rclone
--filter-from <规则文件>
Adicione regras de inclusão/exclusão de arquivos.por exemplo --filter-from filter-file.txt
.
Exemplo de arquivo de regra de filtro Rclone:
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *
Abaixo estão exemplos de usos de filtro mais comuns e simples, para usos mais complexos e sofisticados, confiraDocumento oficial de regras de filtro Rclone.
Opções de tempo ou duração do Rclone
A opção TIME ou DURATION pode ser especificada como uma string de duração ou uma string de tempo.
Uma string de duração pode ser uma sequência de números decimais assinados, cada um com um sufixo decimal e de unidade opcional, como "300ms", "-1.5h" ou "2h45m".A unidade padrão é segundos ou as seguintes abreviações são válidas:
ms
- milissegundoss
- Segundom
- minutoh
- Horad
- céuw
- semanaM
- vários mesesy
- ano
Eles também podem ser especificados 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, fuso horário local –
2006-01-02T15:04:05
- Data e hora ISO8601, fuso horário local –
2006-01-02 15:04:05
- data ISO8601 -
2006-01-02
(AAAA-MM-DD)
Variáveis de ambiente Rclone
Cada opção no rclone pode ser definida por meio de variáveis de ambiente.O nome da variável de ambiente pode ser especificado pornome de opção longoconverter, excluir --
prefixo, mudança -
为_
, capitalizado e prefixado RCLONE_
.A prioridade das variáveis de ambiente será menor que a das opções de linha de comando, ou seja, quando as opções correspondentes forem anexadas através da linha de comando, os valores definidos pelas variáveis de ambiente serão sobrescritos.
Por exemplo, definir o tamanho mínimo de upload --min-size 50
, usar a variável de ambiente é RCLONE_MIN_SIZE=50
.Quando a variável de ambiente é definida, na linha de comando, use --min-size 100
, o valor da variável de ambiente será substituído.
Variáveis de ambiente comuns Rclone
RCLONE_CONFIG
– Caminho do arquivo de configuração personalizadoRCLONE_CONFIG_PASS
– Se rclone estiver criptografado, defina essa variável de ambiente como uma senha para descriptografar automaticamente o arquivo de configuração.RCLONE_RETRIES
– Tempos de repetição de falha de upload, padrão 3 vezesRCLONE_RETRIES_SLEEP
– Tempo de espera de nova tentativa de falha de upload, desabilitado por padrão, unidades
,m
,h
Representam segundos, minutos e horas, respectivamente.CLONE_TRANSFERS
– Número de arquivos carregados em paralelo.RCLONE_CACHE_CHUNK_SIZE
– O tamanho do bloco, o padrão é 5M, em teoria, quanto maior a velocidade de upload, mais memória ocupa.Se definido muito grande, pode causar a interrupção do processo.RCLONE_CACHE_CHUNK_TOTAL_SIZE
– O tamanho total que um bloco pode ocupar no disco local, padrão 10G.RCLONE_IGNORE_ERRORS=true
– Ignorar erros.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartilhou "Rclone Command Encyclopedia: Start Synchronous Copy Download Copy File Parameters Usage", que é útil para você.
Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-1864.html
Bem-vindo ao canal Telegram do blog de Chen Weiliang para receber as últimas atualizações!
📚 Este guia contém um valor enorme, 🌟Esta é uma oportunidade rara, não perca! ⏰⌛💨
Compartilhe e curta se gostar!
Seus compartilhamentos e curtidas são nossa motivação contínua!