Pular para o conteúdo
Português - Brasil
  • Não há sugestões porque o campo de pesquisa está em branco.

D-Guard Cloud - Cópia de Arquivos com scp Preservando Permissões

D-Guard Cloud - Cópia de Arquivos com scp Preservando Permissões

Objetivo:


Realizar a cópia de arquivos e pastas do diretório local /mnt/gravacoes/nimbledvr/dvr para um servidor remoto com IP 192.168.15.23 (IP de Exemplo, trocar pelo ip publico do Servidor), preservando permissões e datas, acessando via SSH nas portas padrão 22 e alternativa 50845.



Pré-requisitos:


  • O serviço SSH deve estar ativo e acessível na máquina de destino.

  • Acesso com o usuário root (ou outro com permissão de escrita).

  • Pasta de destino já criada ou com permissão para ser criada no servidor.



Comando Base do scp:



scp -rp @ :




Exemplo 1: Utilizando porta padrão (22)



scp -rp /mnt/gravacoes/nimbledvr/dvr/* root@192.168.15.23:/mnt/gravacoes/nimbledvr/dvr/

Este comando:

  • Copia todos os arquivos e subpastas de /mnt/gravacoes/nimbledvr/dvr/

  • Preserva permissões e datas

  • Conecta via SSH na porta 22 (padrão)



Exemplo 2: Utilizando porta alternativa (50845):


scp -P 50845 -rp /mnt/gravacoes/nimbledvr/dvr/* root@192.168.15.23:/mnt/gravacoes/nimbledvr/dvr/

Este comando faz o mesmo, mas conecta via porta 50845, útil quando a porta padrão está fechada ou redirecionada.


Observações:


  • Certifique-se de que a pasta de destino exista. Se necessário, crie antes:

    ssh -p 50845 root@192.168.15.23 "mkdir -p /mnt/gravacoes/nimbledvr/dvr"


  • O uso de /* após o caminho de origem garante que apenas o conteúdo da pasta será copiado, e não a própria pasta.

  • O scp sobrescreve arquivos existentes por padrão. Se precisar evitar isso, será necessário usar rsync ou uma abordagem intermediária com pasta temporária.



Testando conexão antes da cópia

Você pode verificar o acesso SSH antes de copiar:


ssh -p 50845 root@192.168.15.23bash