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:
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:# find . -name "~*"
Código:
Pero siempre me muestra un mensaje de error que dice:# find . -name "~*" -exec `cp {} ./tmp ;`
Cita:
Ya intenté colocarlo sin las comillas, con comillas simples, dobles, etc..siempre es el mismo error.find: no se ha dado el argumento requerido a la opción `-exec'
Luego traté de hacer lo siguiente:
Código:
Y el error fue éste:# find . -name "~*" | xargs -0 cp ./tmp
Cita:
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.xargs: línea de argumentos demasiado larga
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