Comando scp no Linux (copia arquivos remotos) [Guia Básico]
O comando scp no Linux faz a cópia de arquivos de/para computadores remotos utilizando o protocolo SSH, de forma segura.
O scp pode ser utilizado para enviar ou receber arquivos, dependendo se a origem ou o destino é um caminho de cópia remoto.
Um caminho remoto tem a seguinte sintaxe: usuário@endereço:/diretório.
Exemplos:
Para copiar o arquivo local /home/uira/arquivo para o servidor.com utilizando as credenciais do usuário uira:
$ scp /home/uira/arquivo [email protected]:/tmp
Para copiar o arquivo /home/www/arquivo do servidor.com para o diretório local /home/uira:
$ scp [email protected]:/home/www/arquivo /home/uira
Você também pode usar o “.” para representar o diretório local:
$ scp [email protected]:/home/www/arquivo .
Também é possível o uso de coringas:
$ scp /home/uira/*.js [email protected]:/var/www/html/js
É importante que o usuário utilizado tenha permissões de escrita no diretório destino.
O scp pode ser usado com as seguintes opções:
- -C Comprime os arquivos durante a transferência;
- -p Preserva as permissões dos arquivos e datas de acesso e modificação;
- -r Copia recursivamente subdiretórios e arquivos;
O scp também pode ser usado para fazer cópias diretamente entre duas máquinas remotas:
$ scp -rcv usuario1@maquina1:/arquivos usuario2@maquina2:/backup
Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.
Gostou? Compartilhe
Tag:/dev, bash, certificação, certificaçãolinux, code, Comptia, developer, empreendedorismo, exame, freesoftware, gnu, hack, Linux, linuxfan, linuxfun, linuxmint, lovelinux, LPI, LPIC, management, nerd, opensource, php, prova, shell, software, softwarelivre, sql, tech, ti, unix