Coleção de comandos Rclone: ​​iniciar o método de uso do parâmetro de arquivo de cópia de download de cópia síncrona

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.

Coleção de comandos Rclone: ​​iniciar o método de uso do parâmetro de arquivo de cópia de download de cópia síncrona

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 arquivos
  • rclone 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á gerar ERROR notícia.
  • -v -- rclone irá gerar ERROR,NOTICE  INFO Mensagemrecomendo isso.
  • -vv – rclone irá gerar ERROR,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- milissegundos
  • s - Segundo
  • m - minuto
  • h - Hora
  • d - céu
  • w - semana
  • M - vários meses
  • y - ano

Eles também podem ser especificados como tempos absolutos nos seguintes formatos:

  • RFC3339 - por exemplo2006-01-02T15:04:05Z2006-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 personalizado
  • RCLONE_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 vezes
  • RCLONE_RETRIES_SLEEP – Tempo de espera de nova tentativa de falha de upload, desabilitado por padrão, unidades,m,hRepresentam 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!

🔔 Seja o primeiro a obter o valioso "Guia de uso da ferramenta de IA de marketing de conteúdo ChatGPT" no diretório superior do canal! 🌟
📚 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!

 

发表 评论

Seu endereço de e-mail não será publicado. 必填 项 已 用 * 标注

滚动 到 顶部