Pular para conteúdo

cp

O comando cp por padrão, é usado para copiar arquivo. Mas, com o uso de parâmetro, pode ser usado também para copiar diretório.

Sintaxe Básica

cp arquivo.txt /home/username/documents

O parâmetro -v logo após o cp permite reproduzir em tela um resultado, tal como abaixo:

cp -v arquivo.txt /home/username/documents

com o seguinte resultado:

'arquivo.txt' -> '/home/username/documents/arquivo.txt'

Copiar diretório inteiro

Para copiar um diretório inteiro para outro diretório é necessário o parâmetro -r:

cp -r caminho/de/origem caminho/de/destino

Exemplo

cp -r /home/username/documents /home/username2/documents_backup

Para reproduzir em tela esse resultado, é preciso adicionar ao _cp_ o parâmetro _-rv_

cp -rv /home/username/documents /home/username2/documents_backup

com o seguinte resultado:

'/home/username/documents' -> '/home/username2/documents_backup/documents'

Copiar arquivo/diretório

Para copiar, seja arquivo ou diretório, e ainda manter as permissões, grupo e dono, pode ser usado o parâmetro -a:

cp -a caminho/de/origem caminho/de/destino

Exemplo

cp -a /home/username/documents /home/username2/documents_backup

Para reproduzir em tela esse resultado, é preciso adicionar ao _cp_ o parâmetro _-av_

cp -av /home/username/documents /home/username2/documents_backup

com o seguinte resultado:

'/home/username/documents' -> '/home/username2/documents_backup/documents'