Estoy teniendo algunos problemas para copiar una carpeta con archivos en esa carpeta en otra carpeta. El comando cp -r
no copia los archivos en la carpeta.
La opción que buscas es R
.
cp -R path_to_source path_to_destination/
destino
no existe, será creado.-r
ya que no distingue entre mayúsculas y minúsculas./
según el [comentario] de @muni764 (https://stackoverflow.com/questions/14922562/how-do-i-copy-folder-with-files-to-another-folder-in-unix-linux#comment90054461_14922600).Está buscando el comando cp
. Necesitas cambiar los directorios para que estés fuera del directorio que estás intentando copiar. Si el directorio que estás copiando se llama dir1
y quieres copiarlo en tu 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 principal del usuario actual. Si necesita saber en qué directorio se encuentra, utilice el comando pwd
.
Cuando no sepas cómo usar un comando de Linux, hay una página de manual que puedes consultar escribiendo
man [insert command here]
en el indicador de la terminal.
Además, para autocompletar las rutas de archivos largas al escribir en el terminal, puede pulsar Tab después de haber empezado a escribir la ruta y se le presentarán opciones, o se insertará la parte restante de la ruta.