Como posso copiar uma pasta da linha de comando do Linux?

5

Digamos que eu esteja na pasta / em uma máquina Linux remota à qual me conecto em mais de ssh .

Existe uma pasta chamada testapp .

/testapp

Eu quero criar uma cópia exata desta chamada:

/testapp-staging

Usando uma GUI, posso clicar com o botão direito do mouse na pasta, copiá-la, colá-la e renomeá-la.

Qual comando eu preciso usar para isso?

    
por sergserg 28.10.2013 / 16:55

3 respostas

10

Use o comando cp , mas faça recursivamente :

cp -R /some/dir/ /some/other/dir/

Se você quiser imprimir cada arquivo copiado, -Rv

    
por 28.10.2013 / 17:04
2

Também existem gerenciadores de arquivos em modo texto (console). Comandante da meia-noite (comando mc ) é um deles.

    
por 28.10.2013 / 20:33
1

Também é possível usar rsync , por exemplo:

rsync -vua src/ dst/

onde:

  • -v , --verbose : aumenta a verbosidade
  • -u , --update : pula arquivos que são mais recentes no receptor
  • -a , --archive : modo de arquivo; é igual a -rlptgoD (não -H,-A,-X )

Se você tiver privilégios de root, prefixe com sudo para substituir possíveis problemas de permissão.

    
por 27.05.2015 / 21:22