Como é que copio a pasta com ficheiros para outra pasta no Unix/Linux? [fechado]

estou a ter alguns problemas para copiar uma pasta com ficheiros nessa pasta para outra pasta. O comando cp -r não copia ficheiros na pasta.

 901
Author: Peter Mortensen, 2013-02-17

3 answers

A opção que procuras é -R.

cp -R path_to_source path_to_destination/
    Se
  • não existir, será criado.
  • -R significa copy directories recursively. Você também pode usar -r uma vez que é insensível à case.
  • repare nas nuances com a adição do trilho / de acordo com o comentário de @muni764.
 1470
Author: Pierre Salagnac, 2018-10-01 05:50:54
Está à procura do comando cp. Você precisa mudar diretórios para que você esteja fora do diretório que você está tentando copiar. Se a pasta que está a copiar se chamar dir1 e quiser copiá-la para a sua pasta /home/Pictures:
cp -r dir1/ ~/Pictures/

O Linux é sensível à capitalização e também precisa do {[[5]} Depois de cada directório para saber que não é um ficheiro. ~ é um carácter especial no terminal que avalia automaticamente para a pasta pessoal do utilizador actual. Se precisares de saber em que pasta está, use o comando pwd.

Quando não sabe usar um comando Linux, existe uma página de manual a que se pode referir escrevendo

man [insert command here]

Num prompt terminal.

Também, para completar automaticamente os locais de ficheiros longos ao escrever no terminal, poderá carregar em Tab depois de ter começado a escrever o local e ser-lhe-á apresentada opções, ou irá inserir a parte restante do local.

 351
Author: Alex W, 2015-03-04 17:18:20

Utilizar:

$ cp -R SRCFOLDER DESTFOLDER/
 88
Author: cIph3r, 2017-01-14 17:02:08