O que significa “omitir diretório” e como faço para torná-lo cp do diretório em vez de omiti-lo

5

Estou fazendo uma recuperação de dados para alguém e digite o seguinte comando

-Ubuntu:~# cp /media/Macintosh\ HD/Users/orlando/Desktop\ (original)/VIDEOS\ ESPANOL/ /media/$G$\ DATA/Orlando/Desktop/ 

E isso produziu isso,

 cp: omitting directory '/media/Macintosh HD/Users/orlando/Desktop (original)/VIDEOS ESPANOL/'

A propósito, eu estou logado como root. O que isso significa e como eu corrijo isso?

    
por Zargold 17.06.2014 / 20:53

1 resposta

14

O aviso de erro significa que você disse ao cp para copiar arquivos e não diretórios. O aviso é sobre o cp encontrar um diretório e informar que ele será ignorado.

Se você quiser diretórios: cp -r significa recursivo e esta opção fará com que o cp também inclua subdiretórios.

Então, seu comando precisa ser:

cp -r /media/Macintosh\ HD/Users/orlandocampoverde/Desktop\ ...

Em relação ao comentário:

-u, --update
          copy only when the SOURCE file is  newer  than  the  destination
          file or when the destination file is missing
    
por Rinzwind 17.06.2014 / 20:56