En vez de usar ls y grep, no deberías usar find para filtrar los archivos que deseas copiar???
por otro lado estas haciendo que "cp" reciba tres parámetros a través de xargs, cuando en realidad solo utiliza 2. Tal vez te sirva este hilo: http://stackoverflow.com/questions/143171/how-can-i-use-xargs-to-copy-f iles-that-have-spaces-and-quotes-in-their-names -- ---- _________________________________________ < Antes que te cases, mira lo que haces. > ----------------------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || On mié, 2016-11-23 at 12:36 -0500, Lic. Manuel Salgado wrote: > > > > > > Saludos a todos:necesito, mediante algun script o directamente desde el shell de Debian wheezy, realizar una copia de ficheros que es el resultado del filtrado de sus fechas de modificacion, pero al realizarlo, me devuelve: La lista de argumentos es demasiado larga. En este directorio, el resultado de ese filtro devuelve cerca de 12000 ficheros. > Aca les dejo lo que estoy haciendo: > > Ubicado en el directorio en cuestion ls -l |grep "mi filtro" | xargs cp * /dir_destino > > Les agradezco cualquier idea. > >

