cp diz “mesmo arquivo” para dois diretórios diferentes

0

Eu tenho o diretório A com o subdiretório B e estou tentando copiar tudo de B para A. Dentro de A, eu corro

cp -ar B/ ~/A, 

e receba a mensagem de que

"cp: âB/â and â/u/username/A/Bâ are the same file"

No entanto, não sei por que acha que o destino envolveria B.

    
por user213757 02.02.2017 / 03:59

2 respostas

2

Em geral, isso tenta copiar B, não seu conteúdo, em A. Como B já é um subdiretório de A, cp está corretamente dizendo que a origem e o destino são o mesmo arquivo.

Se você quiser copiar o conteúdo de B para A, você quer:

cp -ar /path/to/A/B/* /path/to/A/

Se A é seu diretório de trabalho atual, isso funciona:

cp -ar B/* .
    
por 02.02.2017 / 04:14
1

O comando cp -ar B/ ~/A não copia apenas o conteúdo de B , mas o próprio B inteiro, que já está presente em A . Então, tente executar cp -ar B/* . dentro do diretório A .

    
por 02.02.2017 / 05:10

Tags