Provided by: manpages-pt_20040726-4_all bug

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)