Navegação
Manual de utilização do ambiente de processamento paralelo do LAD
O presente documento tem como objetivo orientar e instruir os usuários
do Laboratório de Alto Desempenho da PUCRS, do PUCRS Ideia,
sobre a utilização do laboratório.
Em caso de dúvidas, pode entrar em contato via e-mail:
contato.lad@pucrs.br ou suporte.lad@pucrs.br.
3.3. Cópia de arquivos via Rclone
O Rclone é uma ferramenta para quem busca realizar a cópia de arquivos/diretórios entre sua conta na nuvem e o LAD. O Rclone também pode ser uma alternativa mais rápida para cópia de arquivos caso o usuário esteja acessando o LAD via Sparta e tenha seus arquivos na nuvem, pois o procedimento de cópia é realizado dentro da home do usuário, enquanto que utilizando o scp via Sparta seria necessário realizar duas etapas de cópias (uma cópia para a Sparta e outra cópia da Sparta para o cluster). Nesta seção serão apresentados os comandos básicos do Rclone, porém, para utilizar essa ferramenta é necessário que o usuário configure o acesso à sua conta no serviço de nuvem pelo Rclone. Essa configuração deve ser feita uma única vez e, por isso, os passos dessa configuração estão descritas no Anexo II - Instalação e configuração do Rclone.
Uso do Rclone
Padrões nos comandos mais usados:
rclone [subcommand] [remote]:[remote_path]
rclone [subcommand] [source_path] [remote]:[remote_path]
rclone [subcommand] [remote]:[remote_path] [source_path]
Listar arquivos e diretórios do Onedrive
Sintaxe:
rclone lsf [remote]:
Exemplo:
Documentos/
Estudos/
nova_pasta/
teste.txt
Listar arquivos e diretórios dentro de uma pasta do Onedrive
Sintaxe:
rclone lsf [remote]:[remote_path]
Exemplo:
C++/
Python/
Criar pasta no Onedrive
Sintaxe:
rclone mkdir [remote]:[remote_path]
Exemplo:
Usando o comando para listar lsf
verificamos que a pasta Artigos foi criada:
Artigos/
Documentos/
Estudos/
nova_pasta/
teste.txt
Seguindo a mesma sintaxe, é possível criar pastas dentro de outros diretórios apenas modificando o caminho depois de :
Exemplo:
Neste caso, a pasta HPC foi criada dentro da pasta Artigos. É possível verificar usando o comando lsf
:
HPC/
Copiar arquivos
O comando copy
faz uma cópia de um determinado arquivo ou de vários arquivos, caso o caminho indicado seja uma pasta (neste caso o comando não realiza a cópia da pasta, mas sim dos arquivos que esta contém). O comando também sobrescreve os arquivos na saída se estes tiverem o mesmo nome.
Sintaxe:
- Cópia do cluster para o Onedrive:
rclone copy [source_path] [remote]:[remote_path]
- Cópia do Onedrive para o cluster:
rclone copy [remote]:[remote_path] [source_path]
Exemplo de cópia do cluster para o Onedrive:
Aqui, o arquivo resumo.txt (cluster) foi copiado para a pasta Artigos (Onedrive). É possível usar o comando lsf
para verificar:
HPC/
resumo.txt
Exemplo de cópia do Onedrive para o cluster:
Aqui, todo o conteúdo da pasta Artigos (Onedrive) foi copiado para a pasta arquivos_do_onedrive (cluster).