¿Cómo copio una carpeta con archivos a otra carpeta en Unix/Linux? [cerrado]


Estoy teniendo algunos problemas para copiar una carpeta con archivos en esa carpeta en otra carpeta. El comando cp -r no copia archivos en la carpeta.

 901
Author: Peter Mortensen, 2013-02-17

3 answers

La opción que estás buscando es -R.

cp -R path_to_source path_to_destination/
  • Si destination no existe, se creará.
  • -R significa copy directories recursively. También puede usar -r ya que no distingue mayúsculas de minúsculas.
  • Tenga en cuenta los matices al agregar el final / según el comentario de @muni764.
 1470
Author: Pierre Salagnac,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-10-01 05:50:54

Está buscando el comando cp. Necesita cambiar los directorios para que esté fuera del directorio que está tratando de copiar. Si el directorio que está copiando se llama dir1 y desea copiarlo en su carpeta /home/Pictures:

cp -r dir1/ ~/Pictures/

Linux distingue entre mayúsculas y minúsculas y también necesita el / después de cada directorio para saber que no es un archivo. ~ es un carácter especial en el terminal que se evalúa automáticamente al directorio personal del usuario actual. Si necesitas saber qué directorio en el que se encuentra, utilice el comando pwd.

Cuando no sabe cómo usar un comando de Linux, hay una página de manual a la que puede consultar escribiendo

man [insert command here]

En un mensaje de terminal.

También, para completar automáticamente las rutas de archivo largas al escribir en el terminal, puede presionar Tab después de comenzar a escribir la ruta y se le presentarán opciones, o se insertará la parte restante de la ruta.

 351
Author: Alex W,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-04 17:18:20

Uso:

$ cp -R SRCFOLDER DESTFOLDER/
 88
Author: cIph3r,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-14 17:02:08