Provided by:
manpages-pt_20040726-4_all 
NOME
cp - copia arquivos e diretorios
SINOPSE
cp [op,c~oes] arquivo caminho
cp [op,c~oes] arquivo... diret'orio
Opcoes POSIX: [-fipRr]
Opcoes GNU (forma reduzida): [-abdfilprsuvxPR] [-S SUFFIX] [-V
{numbered,existing,simple}] [--sparse=WHEN] [--help] [--version] [--]
DESCRI,C~AO
cp copia arquivos (ou, opcionalmente diretorios). Voce pode copiar uma
arquivo para um destino fornecido, ou copiar arbitrariamente muitos
arquivos para um diretorio destino.
Se o ultimo argumento de nome e um diretorio existente, cp copia cada
arquivo origem para aquele diretorio (com o mesmo nome). De outra
forma, se somente dois arquivos sao fornecidos, ele copia o primeiro
para o segundo. E um erro se o ultimo argumento nao for um diretorio e
mais que dois argumentos serem fornecidos.
(Assim, 'cp -r /a /b' ira copiar /a to /b/a e /a/x para /b/a/x no caso
de /b ja existir, mas ele ira copiar /a para /b e /a/x para /b/x se nao
havia /b antecipadamente.)
O modo de criacao dos arquivos e diretorios sera igual ao dos arquivos
originais, por 0777, e modificado pela umask do usuario (a menos que a
opcao -p especificada). (Mas durante copia de diretorios de forma
recursiva, diretorios recentemente criados terao temporariamente
recebido o modo final deles ORed com S_IRWXU (0700), para que possa
permitir processos de leitura, escrita e procura nos diretorio
recentemente criados.)
Coisa alguma e feita quando tenta copiar um arquivo para si mesmo
(exceto possivelmente de uma mensagem de erro). Quando copiando para
um arquivo existente diferente este e aberto usando 'open(caminho,
O_WRONLY | O_TRUNC)'. Quando copiando para um novo arquivo este e
criado usando 'open(caminho, O_WRONLY | O_CREAT, modo)'. Se isto
falha, o arquivo existe, e a opcao -f deve ser dada, cp tentara deletar
(unlink) o arquivo existente, e entao substituir pelo novo arquivo.
OP,C~OES POSIX
POSIX reconhece 4 opcoes e meia:
-f Remove arquivos destinos existentes se requerido. (Veja acima.)
-i Pergunta se deve ser;a sobrescrito um arquivo de destino
regular. (Escreve a questao no erro padrao, e le a resposta na
entrada padrao. Somente copia sobre em caso de resposta
afirmativa..)
-p Preserva o original proprietario, grupo, permissoes (incluindo
os bits setuid e setgid), tempo da ultima modificacao e o tempo
do ultimo acesso. No caso da de duplicacao do proprietario ou
grupo falhar, os bits setuid e setgid serao zerados. (Note que
mais tarde a origem e a copia deverao ter diferentes tempo de
ultimo acesso, desde que a operacao de copia e um acesso no
arquivo origem.)
-R Copia diretorios de forma recursiva, e faz algo incerto quando
outros objetos a nao ser arquivos ordinarios ou diretoriso sao
encontrados. (Assim, a copia de um FIFO ou arquivo especial e
um FIFO ou um arquivo especial.)
-r Copia diretorios de forma recursiva, e faz alguma coisa
inespecifica com outros objetos que nao sao arquivos normais ou
diretorios. (Assim, ele e permitido, na realidade encorajado,
para ter a opcao -r um sinonimo para -R. De qualquer forma, o
comportamento bobo, desse jeito da presente versao GNU de cp
(veja abaixo) nao e proibida.)
DETALHES GNU
Geralmente, arquivos sao escritos da mesma forma que sao lidos. Para
excecoes, veja a opcao --sparse abaixo.
Por padrao, 'cp' nao ira copiar diretorios (veja -r abaixo).
cp geralmente recusa a copia de uma rquivo em si mesmo, com a segunte
excecao: se --force --backup e especificado com origem e destino
identicos, e referindo-se a um arquivo regular, cp ira fazer um arquivo
de copia de seguranca, que pode ser regular ou numerado, como
especificado em formas usuais. Isto e util quando se procura um modo
simples para fazer copias de seguranca de um arquivo existente depois
de altera-lo.
OP,C~OES GNU
-a, --archive
Preserva o maximo possivel a estrutura e atributos dos arquivos
originais na copia (mas nao preserva a estrutura do diretorio).
Equivalente para -dpR.
-d, --no-dereference
Copia ligacoes simbolicas com ligacoes simbolicas no lugar de
copiar os arquivos para as quais apontam, e preservam ligacoes
fortes entre arquivos de origrem nas copias.
-f, --force
Remove os arquivos de destino existentes, e nunca pergunta antes
de fazer isto.
-i, --interactive
Pergunta se sera sobrescrito o arquivo regular de destino.
-l, --link
Cria ligacoes fortes ao inves de copia de nao diretorios.
-p, --preserve
Preserva a original proprietario, grupo, permissoes e rotulo de
tempo.
-P, --parents
Forma o nome de cada arquivo destino pelo anexacao no diretorio
destino de um barra e o nome especificado do arquivo origem. O
ultimo argumento fornecido para cp deve ser o nome de um
diretorio existente. Por exemplo, o comando:
cp --parents a/b/c diretorio_existente
copia o arquivo 'a/b/c' para o 'diretorio_existente/a/b/c',
criando qualquer diretorio intermediario perdido.
-r Copia diretorios de forma recursiva, copiando qualquer nao-
diretorio e nao-ligacao simbolica (isto e, FIFOs e arquivos
especiais) como se fossem arquivos regulares. Isto significa
tentar uma leitura em cada arquivo origem e uma escrita para o
destino. Assim, com esta opcao, (Isto e uma falha. Ele pensar
que voce tem que evitar -r e usa -R se voce nao sabe o que esta
na arvore que voce esta copiando. Abrindo um arquivo de
dispositivo desconhecido, por exemplo um scanner, tem efeito
desconhecido sobre o hardware.)
-R, --recursive
Copia diretorios de forma recursiva, preservando os nao-
diretorios (veja -r acima).
--sparse=WHEN
Um 'arquivo espacado' contem 'buracos' - sequencias de zero
bytes que nao ocupam qualquer bloco de disco fisico; a chamada
de sistema 'read' le estes como zeros. Isto pode economizar
espaco de disco e aumentar a velocidade, desde que muitos
arquivos binarios contenham lotes consecutivos de zero bytes.
Por padrao, cp detecta buracos no arquivo de entrada via uma
heuristica bruta e cria a saida correspondente saida espacada
tambem.
O valor WHEN pode ser um dos seguintes:
auto O comportamento padrao: o arquivo de saida e espacado se
o arquivo de entrada e espacado.
always Sempre cria um arquivo de saida espacado. Isto e util
quando o arquivo de entrada reside num sistema de arquivo
que nao suporta arquivos espacados, mas o arquivo de
saida esta sobre o sistema de arquivos que suporta.
never Nunca crie um arquivo de saida espacado. Se voce
encontrar uma aplicacao para esta opcao, deixe-nos saber.
-s, --symbolic-link
Cria um ligacao simbolica ao inves de copiar sobre nao-
diretorios. Todo nome da origem deve ser absoluto (comecando com
'/') a menos que o arquivo de destino esteja no diretorio
corrente. Esta opcao meramente resulta em uma mensagem de erro
em sistemas que nao suportam ligacoes simbolicas.
-u, --update
Nao copia um nao-diretorio que tem um destino existente com o
igual ou maior tempo de modificacao.
-v, --verbose
Imprime o nome de cada arquivo antes de copia-lo.
-x, --one-file-system
Pula sub-diretorios que sao de diferentes sistemas de arquivos
do qual a copia tenha.
OP,C~OES GNU DE C'OPIAS DE SEGURAN,CA
As versoes GNU de programas como, cp, mv, ln, install e patch podem
criar copias de seguranca dos arquivos que foram sobrescritos,
alterados ou destruidos, se isto for desejado. Aqueles arquivos de
segurancas sao pedidos pela opcao -b. E nomeados como e especificado
pela opcao -V. No caso de o nome do arquivo de seguranca for fornecido
pelo nome do arquivo mais um sufixo, o sufixo e especificado pela opcao
-S.
-b, --backup
Cria copias de seguranca dos arquivos que sao sobrescritos ou
removidos.
-S SUFIXO, --suffix=SUFIXO
Anexa o SUFIXO para cada arquivo de seguranca feito. Se esta
opcao nao e especificada, o valor da variavel de ambiente
SIMPLE_BACKUP_SUFFIX e usada. E se SIMPLE_BACKUP_SUFFIX nao for
selecionada, o padrao e '~'.
-V M'ETODO, --version-control=M'ETODO
Especifica como as copias de segurnaca serao nomeadas. O
argumento M'ETODO pode ser 'numeradas' (ou `t'), 'existing' (ou
`nil'), or 'never' (or `simple'). Se esta opcao nao e
especificada, o valor da variavel de ambiente VERSION_CONTROL e
usado. E se VERSION_CONTROL nao e selecionado, o tipo padrao das
copias de seguranca e 'existing'.
Esta opcao correspnde a variavel Emacs 'version-control'. Os
M'ETODOs sao validos (abreviacoes unicas sao aceitas):
t, numbered
Sempre fara copias de seguranca numeradas.
nil, existing
Fara copia de seguranca numeradas de arquivos, e simples
copias de seguranca dos outros.
never, simple
Sempre fara copias de seguranca simples.
OP,C~OES PADR~AO GNU
--help Imprime a mensagem de uso na saida padrao e sai.
--version
Imprime a versao na saida padrao e sai.
-- Encerra a lista de opcao.
AMBIENTE
As variaveis LANG, LC_ALL, LC_CTYPE and LC_MESSAGES tem seu significado
usual. Para versoes GNU, as variaveis SIMPLE_BACKUP_SUFFIX e
VERSION_CONTROL controlam as copias de seguranca nomeando arquivo, como
descritas acima.
DE ACORDO COM
POSIX 1003.2
NOTAS
Esta pagina descreve cp e encontrada no pacote Utilitarios de Arquivos
4.0; outras versoes podem ser um pouco diferente. Envie correcoes e
adicoes para aeb@cwi.nl. Relatorio de problemas no programa para
fileutils-bugs@gnu.ai.mit.edu.
TRADUZIDO POR LDP-BR em 21/08/2000.
Andre L. Fassone Canova <lonelywolf@blv.com.br> (traducao) Ricardo C.O.
Freitas <english.quest@best-service.com> (revisao)
Utilitarios de Arquivos GNU 4.0 11/1998 CP(1)