Foros del Web » Administración de Sistemas » Unix / Linux »

Copiar archivos con espacios

Estas en el tema de Copiar archivos con espacios en el foro de Unix / Linux en Foros del Web. Hola... Estoy tratando de hacer un script que copie ciertos archivos, específicamente aquellos que comiencen por el caracter "~", los busco con el find: Código: ...
  #1 (permalink)  
Antiguo 20/06/2007, 08:25
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 6 meses
Puntos: 28
Busqueda Copiar archivos con espacios

Hola...

Estoy tratando de hacer un script que copie ciertos archivos, específicamente aquellos que comiencen por el caracter "~", los busco con el find:
Código:
# find . -name "~*"
La búsqueda me da los archivos que estoy buscando, pero estos archivos tienen espacios en blanco en el nombre, buscando por allí (y en el foro) encontré que puedo hacer lo siguiente:

Código:
# find . -name "~*" -exec `cp {} ./tmp ;`
Pero siempre me muestra un mensaje de error que dice:
Cita:
find: no se ha dado el argumento requerido a la opción `-exec'
Ya intenté colocarlo sin las comillas, con comillas simples, dobles, etc..siempre es el mismo error.

Luego traté de hacer lo siguiente:
Código:
# find . -name "~*" | xargs -0 cp ./tmp
Y el error fue éste:
Cita:
xargs: línea de argumentos demasiado larga
No sé que más hacer y ya revisé los man's de los comandos respectivos y tampoco encontré nada que me ayudara a ir más allá de lo que les menciono. Estoy usando Debian sarge.

Si alguien me puede dar una pista acerca de lo que está mal en lo que puse, una solución o una pista de que camino seguir se lo agradecería mucho.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #2 (permalink)  
Antiguo 20/06/2007, 09:10
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Copiar archivos con espacios

Código:
find . -name "~*" -exec `cp {} ./tmp ;`
Usalo así:

Código:
find . -name "~*" -exec cp {} ./tmp \;
No olvides el espacio antes de \; o tendrás un error similar.


Saludos.
  #3 (permalink)  
Antiguo 20/06/2007, 09:15
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 6 meses
Puntos: 28
De acuerdo Re: Copiar archivos con espacios

Jejeje...ups...lo habia probado sin las comillas y me daba el mismo error pero cuando le agregué el "\" todo se solucionó de maravilla.

Gracias!
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:16.