Copia archivos cp a otro directorio

Imagen de wirelinux
0 puntos

Hola! Como se puede copiar desde la carpeta de usuario, cuando se está en la consola de Ubuntu, la habitual del menú, al elegir "Terminal".

Es copiar todos los archivos y directorios de home/usuario a /media/hda1/backp por ejemplo. No deja con cp -s home/usuario /media/hda1/backp aunque ya está creado el directorio de destino. Tampoco deja con sudo.

Como es el comando correcto? Como se puede modificar los permisos de esa carpeta del usuario para que se pueda copiar?

Gracias.

Imagen de Lulu Lamona
+1
0
-1

1) imagino que habrás verificado si el sistema de ficheros está montado como lectura/escritura "rw",
por si acaso, tecleas en la cónsola, la terminal, "less /etc/mtab", sin las comillas por supuesto,
/dev/hda5 /media/mierdadebillymelindagates vfat rw,iocharset=utf8,quiet,umask=000 0 0
como ves arriba, en mi mtab, que detrás de vfat (tipo de sistema de ficheros) se encuentra rw (opción read/write),
si en vez de rw encuentras ro (read only) tendrás que retocar tu /etc/fstab, sudo vi /etc/fstab etc., pero eso
ya es otra cosa... (man mount, en la terminal)

2) la opción -s de cp es para crear enlaces simbólicos, la opcción correcta es -R (recursive), o sea que
copia todos los directorios y archivos contenidos en ellos. (según "man cp", en la terminal.)
osease cp -R /tuhome/* /media/dondequierescopiar
generalmente, siempre, lo complicado, los errores se producen al copiar los links, enlaces simbólicos, que tengas dentro de los directorios, si no se aplica la opción -L
osease cp -RL /tuhome/* /media/dondequierescopiar
si aplicas esta opción -L los enlaces que copias dejan de ser símbolicos y se convierten en archivos "reales".
...y olvídate de sudo.
Espero que te sirva.

lulu lamona para servirle a dios y a usted.

+1
0
-1

lulu lamona para servirle a dios y a usted.

Imagen de wirelinux
+1
0
-1

Gracias lulu lamona, pero no me va. He probado lo de los permisos esos y veo en todas las líneas un rw en cada una de ellas.

Luego pruebo con -L ó -LR y na de na.

.
. // todo igual en estas líneas //
.
cp: cannot create regular file '/media/hda1/archivo.jpg' : Read-only file system.

Creo que tengo que cambiar los permisos del directorio y de los archivos. Me parece que era con chmod.

Gracias de nuevo.

+1
0
-1
Imagen de wirelinux
+1
0
-1

Gracias lulu lamona, pero no me va. He probado lo de los permisos esos y veo en todas las líneas un rw en cada una de ellas.

Luego pruebo con -L ó -LR y na de na.

.
. // todo igual en estas líneas //
.
cp: cannot create regular file '/media/hda1/archivo.jpg' : Read-only file system.

Creo que tengo que cambiar los permisos del directorio y de los archivos. Me parece que era con chmod.

Gracias de nuevo.

+1
0
-1
Imagen de Lulu Lamona
+1
0
-1

por supuesto no estás obligado a hablar inglés, pero al final de la linea lo dice bien claro
Read-only file system, (Leer-solo archivos sistema) sistema de archivos de solo lectura.
Algo ocurre, si dejas una muestra de tu /etc/fstab y /etc/mtab lo miramos y asi vemos que pasa?
lulu lamona para servirle a dios y a usted.

+1
0
-1

lulu lamona para servirle a dios y a usted.

Imagen de Lulu Lamona
+1
0
-1

a ver prueba esto y me dices:
abres la terminal
"cd /media/dondequierescopiar && mkdir prueba && touch /media/dondequierescopiar/prueba/escrito && ls"
y si en /media/etz. hay un directorio que se llama prueba y dentro de el un archivo que se llama escrito,tendremos que enfocar el asunto de otra manera...
lulu lamona para servirle a dios y a usted.

+1
0
-1

lulu lamona para servirle a dios y a usted.

Imagen de wirelinux
+1
0
-1

Lo he probado. Lo he imprimido y probado literalmente, con otra carpeta ya creada y nada. Siempre lo de solo lectura.

Hay alguna manera de poder copiar los archivos y directorios a un cd directamente desde la consola? Se pueden enviar por correo @ ? Tengo conexión a internet disponible. No hay manera de recuperar de algún modo esa/esas carpetas borradas del sistema?

Quisiera hacer una copia de los datos antes de reinstalar el sistema. Sino ya estaba más que formateado.

@:-// {:~.´

+1
0
-1
Imagen de Hicks1gb
+1
0
-1

Tambien tienes la opcion de hacerlo mediante los "scripts". Instala automatix2, abrelo y pulsa sobre "Nautils Scripts".
Una vez instalados, solo has de pinchar en la carpeta que quieras copiar con el raton derecho-Scripts-"root-nautilus-here", con lo que se te abre una nueva pantalla con privilegios de root para todo, copiar, pegar... Pues eso, le das a copiar y te vas a la carpeta de destino, repites con el derecho del raton y le das a pegar.
La verdad es que es muy comodo hacerlo asi y te evitas pelearte con los comandos de la consola.
Saludetes

+1
0
-1