Por que o cx do OSX -avr obtém este erro: as opções -R e -r podem não ser especificadas juntas?

5

Eu só quero copiar uma árvore de pastas para outro lugar como este:

cp -avr /blah/blah/htdocs ./

mas tenho erro:

cp: the -R and -r options may not be specified together.

Eu segui este tutorial: link É sobre o Linux, enquanto estou usando o Mac. Eu encontrei posso contornar usando -avR em vez disso. No entanto, eu estou querendo saber por que -avr poderia resultar no erro estranho no Mac.

    
por Rob L 17.02.2014 / 14:04

2 respostas

3

O OS X não é Linux, mas está mais próximo do BSD. De acordo com a página de manual , não há -r liga cp para OS X. Costumava haver um, ainda:

Historic versions of the cp utility had a -r option. This implementation supports that option; however, its use is strongly discouraged, as it does not correctly copy special files, symbolic links, or fifo's.

    
por 17.02.2014 / 14:10
2

Isso funciona para mim:

$ cp -iprv SOURCE NEWDIRECTORY

Graças ao link

-iprv are options for the cp command:

  • i - Interactive. Prompt you if overwriting any files
  • p - Preserve file attributes like date, time, etc
  • r - Recursive. Will copy subdirectories
  • v - Verbose. Show you each file as it is copied in the command line console
    
por 27.07.2014 / 23:30

Tags