Tengo algunos problemas para copiar una carpeta con archivos en esa carpeta en otra carpeta. El comando cp -r
no copia archivos en la carpeta.
Tengo algunos problemas para copiar una carpeta con archivos en esa carpeta en otra carpeta. El comando cp -r
no copia archivos en la carpeta.
Respuestas:
La opción que estás buscando es -R
.
cp -R path_to_source path_to_destination/
destination
no existe, se creará.-R
significa copy directories recursively
. También puede usar -r
ya que no distingue entre mayúsculas y minúsculas./
según el comentario de @ muni764 .cp -r src/. dest
Sé que se menciona, pero todavía parece que lo extraño cada vez.
Estás buscando el cp
comando. Debe cambiar los directorios para estar fuera del directorio que está intentando copiar.
Si se llama al directorio que está copiando dir1
y desea copiarlo a su /home/Pictures
carpeta:
cp -r dir1/ ~/Pictures/
Linux distingue entre mayúsculas y minúsculas y también necesita /
después de cada directorio para saber que no es un archivo. ~
es un carácter especial en el terminal que evalúa automáticamente el directorio de inicio del usuario actual. Si necesita saber en qué directorio se encuentra, use 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 indicador de terminal.
Además, para completar automáticamente las rutas de archivo largas al escribir en el terminal, puede presionar Tabdespués de haber comenzado a escribir la ruta y se le presentarán opciones o insertará la parte restante de la ruta.
-r
opción en esto copiará los directorios de forma recursiva.
cp -r
comando, pero que no estaba funcionando correctamente?
-r
, --recursive
y -R
son equivalentes. También dará trampas comunes, etc., lo cual es bueno.
cp -r dir1 ~/Pictures/
Utilizar:
$ cp -R SRCFOLDER DESTFOLDER/
demo1_copy
aún no existía$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/