Use o comando cp
, mas faça recursivamente :
cp -R /some/dir/ /some/other/dir/
Se você quiser imprimir cada arquivo copiado, -Rv
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?
Use o comando cp
, mas faça recursivamente :
cp -R /some/dir/ /some/other/dir/
Se você quiser imprimir cada arquivo copiado, -Rv
Também existem gerenciadores de arquivos em modo texto (console). Comandante da meia-noite (comando mc
) é um deles.
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.
Tags linux file-transfer