Dos formas dos: for f in `ls -l |grep "mi filtro"`; do echo cp $f donde_quieras; done
ls -l |grep "mi filtro" | while read f; do echo cp $f donde_quieras; done Ya le quitarás el echo que es sólo para ver que esté correcto antes de ejecutarlo. ¿Ya existen algunos y solo debes agregar los que falten? Si es el caso puedes cambiar por [ -f $f ] && echo ... O usar rsync. Saludos, Antonio Galicia Eram quod es, eris quod sum -- Use my invite code, i9j3t, and get a free ride up to MEX$150. Redeem it at https://www.uber.com/invite/i9j3t El 23 de noviembre de 2016, 11:36, Lic. Manuel Salgado <[email protected]> escribió: > 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.

