Estas buscando el cp
mando. Necesita cambiar de directorio para estar fuera del directorio que está intentando copiar.
Si el directorio que está copiando se llama dir1
y quieres copiarlo a tu /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 la terminal, puede presionar Pestaña después de que haya comenzado a escribir la ruta y se le presentarán opciones, o insertará la parte restante de la ruta.
Hay una distinción importante entre Linux y Unix en la respuesta porque para Linux (GNU y BusyBox) -R
, -r
, y --recursive
son todos equivalentes, como se menciona en esta respuesta. Para la portabilidad, es decir, el cumplimiento de POSIX, le recomendamos que utilice -R
debido a algunas diferencias dependientes de la implementación con -r
. Es importante leer las páginas de manual para conocer cualquier idiosincrasia que pueda surgir (este es un buen caso de uso para mostrar por qué los estándares POSIX son útiles).