comando cp "solucionado" gracias

Imagen de nacho tineo
0 puntos

Muy buenas compañeros mi nombre es nacho y ya he buscado por internet y por el foro y no doy con la solución.

lo que quiero es simple pero no se como hacerlo.
es copiar todos los archivos con una extensión determinada,de todo el disco duro y enviarlos a un disco duro externo.
esto me funciona si estoy en el directorio donde hay pdf pero solo copia los que están dentro de ese y si hay otro no sigue con la copia ,lo que quiero es que me los copie de todo el disco duro.Sin tener que ir directorio por directorio.
para eso me situó en el directorio de inicio pero me da error
nacho@ubuntu-11:/$ cd /
nacho@ubuntu-11:/$ pwd
/
nacho@ubuntu-11:/$ cp *.pdf /media/80GB/pdf
cp: no se puede efectuar `stat' sobre «*.pdf»: No existe el fichero o el directorio

nacho@ubuntu-11:/$ cp -r *.pdf /media/80GB/pdf/
cp: no se puede efectuar `stat' sobre «*.pdf»: No existe el fichero o el directorio

he probado con el atributo -r y -R y nada no lo consigo.

Muchas gracias por todo un saludo.

Imagen de gledof
+1
0
-1

es la ruta de destino correcta y que estas parado en la carpeta de origen?
El "-r" recursivo es para carpetas con contenido.

+1
0
-1

Saludos·

Imagen de nacho tineo
+1
0
-1

Muchas gracias por responder.
la ruta si es correcta dado que si entro dentro de cualquier directorio que si tenga archivos pdfs me los copia sin problema , y los deja donde quiero .Pero solo copia los que están dentro del directorio que me encuentro,"si los hay "si no me da error ,es decir no sigue buscando en otros directorios.

No se si me explico bien jjj.

quiero copiar todos los archivos de todos los directorios con una determinada extensión.Sin ir directorio por directorio.
Muchas gracias

+1
0
-1

La libertad es aquella facultad que aumenta la utilidad de todas las demás facultades.
(Immanuel Kant)

Imagen de Alcruz
+1
0
-1

1.- Recomiendo siempre poner etiquetas a todas las particiones tanto en DD internos como externos, de esa manera las particiones siempre montarán en /media/etiqueta
Llamaré origen a la etiqueta origen de datos y destino a la etiqueta donde se copiarán los datos.
2.- Basado en la consideraciones anteriores, el comando sería
cp -r /media/origen/*/*/*.pdf /media/destino
Lo anterior buscará hasta en tres niveles, si hace falta mas, le agregas tantos " /* " como hagan falta.

+1
0
-1
Imagen de nacho tineo
+1
0
-1

Muchas gracias es justo lo que pedía ,si ya sabia yo que con el poder de la terminal seria cosa simple pero claro hay que saber.

Saludos

+1
0
-1

La libertad es aquella facultad que aumenta la utilidad de todas las demás facultades.
(Immanuel Kant)