Linux en Espanol
 
Mover archivo de directorio (tema #24785)
Publicar nuevo tema  Responder al tema    Foros de discusión -> Estaciones de Trabajo
Autor Mensaje
Athenina
Forista
Registrado: 2013-09-19
Mensajes: 10

Publicado: 2013-09-19 19:58:36    Asunto: Mover archivo de directorio

Hola!!

En este momento quiero mover archivos con formato .gz que se encuentra en el /mnt, dado que ya no tengo espacio quiero moverlo a /ftp y tengo el siguiente comando:

find -name *.gz mv /ftp

me genera el siguiente error:

find: Las rutas-de-acceso deben preceder la expresión
Modo de empleo: find [-H] [-L] [-P] [ruta-de-acceso...] [expresión]

Gracias por su ayuda al respecto.

JCCR
miguelgf
Forista


Registrado: 2006-12-28
Mensajes: 621

Publicado: 2013-09-19 21:12:54    Asunto: Re: Mover archivo de directorio

Hola[quote:80b99f8f91="Athenina"]find -name *.gz mv /ftp[/quote:80b99f8f91]
La sintaxis de find si quieres que ejecute algo incluye el par?metro -exec, as?: [code:1:80b99f8f91]find -iname "*.gz" -exec mv '{}' /ftp ';'[/code:1:80b99f8f91]
[list:80b99f8f91]Recomendable que uses iname en vez de name para que no distinga may?sculas y min?sculas por si por error tienes un ejemplo.GZ en vez de ejemplo.gz
[/list:u:80b99f8f91][list:80b99f8f91]La plantilla a buscar *.gz debe ir entrecomillada con comillas dobles para que bash no la expanda antes de ejecutar find[/list:u:80b99f8f91][list:80b99f8f91]El resto de cosas "raras" ('{}' y ';') b?scalos en el manual de find.[/list:u:80b99f8f91]
Todo lo anterior es el m?todo a usar si el directorio origen (/mnt) tiene subdirectorios. Si todo est? en la carpeta /mnt, sobra el uso de find y te bastar?a con [code:1:80b99f8f91]mv *.gz /ftp[/code:1:80b99f8f91]

Saludos.
Athenina
Forista
Registrado: 2013-09-19
Mensajes: 10

Publicado: 2013-09-19 22:25:06    Asunto:

Ok... Muchas gracias, lo que tenia q hacer era separarlos, ya funciona correcto
TheBalrog
BOFH
Registrado: 2004-04-05
Mensajes: 3012

Publicado: 2013-09-20 03:45:39    Asunto:

Publica en el foro correcto. Esto no tiene nada que ver con programaci?n.
penguin_33
Forista


Registrado: 2014-01-06
Mensajes: 10

Publicado: 2014-01-06 15:46:30    Asunto:

copio el c?digo.
Gracias





La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros países
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries