Re: Comandos no funcionan con miles de archivos
El día 15 de febrero de 2016, 15:46, Camaleónescribió: > El Sun, 14 Feb 2016 13:19:21 -0600, Debia Linux escribió: > >> 2016-02-14 13:17 GMT-06:00 Maykel Franco : >>> >>> El 14 feb. 2016 7:44 p. m., "Debia Linux" >>> escribió: Listeros. Buenos dias tengan todos ustedes en este dia del Amor y la Amistad. Les comento que tengo una carpeta con 111 mil archivos aproximadamente. Intento copiar algunos con el comando de siempre: cp *.jpg ~/imagenes/ cp: opción inválida -- '3' Pruebe 'cp --help' para más información. Esto me esta sucediendo con varios comandos, me esta arrojando mensajes similares. Supongo que es por el exceso de archivos. ¿Algun comentario?. >>> >>> Ulimit? Así de primeras... >> >> Disculpa No se a que te refieras. > > Se refiere a que el problema te puede venir por alguna limitación > establecida en el kernel a través de parámetros forzados para las cuentas > de usuario (man ulimit). > > Saludos, > > -- > Camaleón > Lo comenté yo así de primeras... Suele ser por eso. Aumenta los valores y prueba...
Re: Comandos no funcionan con miles de archivos
El Sun, 14 Feb 2016 13:19:21 -0600, Debia Linux escribió: > 2016-02-14 13:17 GMT-06:00 Maykel Franco: >> >> El 14 feb. 2016 7:44 p. m., "Debia Linux" >> escribió: >>> >>> Listeros. >>> >>> Buenos dias tengan todos ustedes en este dia del Amor y la Amistad. >>> >>> Les comento que tengo una carpeta con 111 mil archivos >>> aproximadamente. Intento copiar algunos con el comando de siempre: >>> >>> cp *.jpg ~/imagenes/ >>> cp: opción inválida -- '3' >>> Pruebe 'cp --help' para más información. >>> >>> Esto me esta sucediendo con varios comandos, me esta arrojando >>> mensajes similares. Supongo que es por el exceso de archivos. >>> >>> ¿Algun comentario?. >>> >>> >> >> Ulimit? Así de primeras... > > Disculpa No se a que te refieras. Se refiere a que el problema te puede venir por alguna limitación establecida en el kernel a través de parámetros forzados para las cuentas de usuario (man ulimit). Saludos, -- Camaleón
Re: Comandos no funcionan con miles de archivos
El Sun, 14 Feb 2016 13:44:26 -0600, Debia Linux escribió: > 2016-02-14 13:23 GMT-06:00 Luis Tabera: >> On Sunday 14 February 2016 12:44:06 Debia Linux wrote: >>> cp *.jpg ~/imagenes/ >>> cp: opción inválida -- '3' >>> Pruebe 'cp --help' para más información. >> >> Te está diciendo que le estás pasando una opción inválida llamada 3. >> ¿Tienes algún fichero llamado '-3 .jpg' o silimar? Si es así, el >> comando cp considera que -3 es una opción, no un nombre de fichero. > > Que yo sepa (porque no puedo buscar ni por archivos, me arroja el mismo > error) no hay ningun archivo que comience con guión. > > Lo que si me aparece es una archivo con & (no se como se llame dicho > simbolo, supongo que es un AND o en español Y). Pero cuando veo la > imagen con feh me aparece el nombre de -300-archivo.jpg > > Efectivamente este es el archivo, de hecho ya no me sale el error > > cp: opción inválida -- '3' > Pruebe 'cp --help' para más información. > > Ahora cuando intento copiar cp *.jpg ~/imagenes/ > bash: /bin/cp: La lista de argumentos es demasiado larga A Google hay que preguntarle en inglés ;-) Argument list too long when copying files http://askubuntu.com/questions/217764/argument-list-too-long-when-copying-files Saludos, -- Camaleón
Re: Comandos no funcionan con miles de archivos
2016-02-14 13:54 GMT-06:00 Jose Maldonado: > El 14/02/2016 a las 14:14, Debia Linux escribió: >> Listeros. >> >> Buenos dias tengan todos ustedes en este dia del Amor y la Amistad. >> >> Les comento que tengo una carpeta con 111 mil archivos >> aproximadamente. Intento copiar algunos con el comando de siempre: >> >> cp *.jpg ~/imagenes/ >> cp: opción inválida -- '3' >> Pruebe 'cp --help' para más información. >> >> Esto me esta sucediendo con varios comandos, me esta arrojando >> mensajes similares. Supongo que es por el exceso de archivos. >> >> ¿Algun comentario?. >> >> Gracias >> >> Debianeromx >> > > Si lo hacer así > > cp ./*.jpg /path/to/copy De hecho ya no hay problema con el archivo que comenzaba con (&) o en su defecto con (-) lo que ahora es problema es: bash: /bin/cp: La lista de argumentos es demasiado larga > > > -- > Dios en su Cielo, todo bien en la Tierra >
Re: Comandos no funcionan con miles de archivos
2016-02-14 21:06 GMT+01:00 Debia Linux: > 2016-02-14 13:54 GMT-06:00 Jose Maldonado : >> El 14/02/2016 a las 14:14, Debia Linux escribió: >>> Listeros. >>> >>> Buenos dias tengan todos ustedes en este dia del Amor y la Amistad. >>> >>> Les comento que tengo una carpeta con 111 mil archivos >>> aproximadamente. Intento copiar algunos con el comando de siempre: >>> >>> cp *.jpg ~/imagenes/ >>> cp: opción inválida -- '3' >>> Pruebe 'cp --help' para más información. >>> >>> Esto me esta sucediendo con varios comandos, me esta arrojando >>> mensajes similares. Supongo que es por el exceso de archivos. >>> >>> ¿Algun comentario?. >>> >>> Gracias >>> >>> Debianeromx >>> >> >> Si lo hacer así >> >> cp ./*.jpg /path/to/copy > > De hecho ya no hay problema con el archivo que comenzaba con (&) o en > su defecto con (-) lo que ahora es problema es: > > bash: /bin/cp: La lista de argumentos es demasiado larga Puedes ver las discusiones que ha habido desde hace mucho por este error: http://unix.stackexchange.com/questions/10026/how-can-i-best-copy-large-numbers-of-small-files-over-scp Me gusta la solución que dan en: http://mywiki.wooledge.org/BashFAQ/095 Para este caso sería algo así: files=(*jpg) for ((i=0; i<${#files[*]}; i+=100)); do cp -- "${files[@]:i:100}" ~/imagenes done La otra opción es jugar con xargs, pero es más ineficiente: find . -maxdepth 1 -type f -name "*jpg" -print0 | xargs --null -I "{}" cp -- "{}" ~/imagenes Saludos
Re: Comandos no funcionan con miles de archivos
El 14 feb. 2016 7:44 p. m., "Debia Linux"escribió: > > Listeros. > > Buenos dias tengan todos ustedes en este dia del Amor y la Amistad. > > Les comento que tengo una carpeta con 111 mil archivos > aproximadamente. Intento copiar algunos con el comando de siempre: > > cp *.jpg ~/imagenes/ > cp: opción inválida -- '3' > Pruebe 'cp --help' para más información. > > Esto me esta sucediendo con varios comandos, me esta arrojando > mensajes similares. Supongo que es por el exceso de archivos. > > ¿Algun comentario?. > > Gracias > > Debianeromx > Ulimit? Así de primeras...
Re: Comandos no funcionan con miles de archivos
On Sunday 14 February 2016 12:44:06 Debia Linux wrote: > cp *.jpg ~/imagenes/ > cp: opción inválida -- '3' > Pruebe 'cp --help' para más información. Te está diciendo que le estás pasando una opción inválida llamada 3. ¿Tienes algún fichero llamado '-3 .jpg' o silimar? Si es así, el comando cp considera que -3 es una opción, no un nombre de fichero. Los nombres de ficheros con guiones o espacios pueden dar dolor de cabeza. Prueba con la opción -- (dos guiones) eso le dice a cp, o engeneral a los comandos, que las opciones se han acabado. Así considerará el -3 como un nombre de fichero y no una opción. Luis
Re: Comandos no funcionan con miles de archivos
2016-02-14 13:23 GMT-06:00 Luis Tabera: > On Sunday 14 February 2016 12:44:06 Debia Linux wrote: >> cp *.jpg ~/imagenes/ >> cp: opción inválida -- '3' >> Pruebe 'cp --help' para más información. > > Te está diciendo que le estás pasando una opción inválida llamada 3. ¿Tienes > algún fichero llamado '-3 .jpg' o silimar? Si es así, el comando cp considera > que -3 es una opción, no un nombre de fichero. Que yo sepa (porque no puedo buscar ni por archivos, me arroja el mismo error) no hay ningun archivo que comience con guión. Lo que si me aparece es una archivo con & (no se como se llame dicho simbolo, supongo que es un AND o en español Y). Pero cuando veo la imagen con feh me aparece el nombre de -300-archivo.jpg Efectivamente este es el archivo, de hecho ya no me sale el error cp: opción inválida -- '3' Pruebe 'cp --help' para más información. Ahora cuando intento copiar cp *.jpg ~/imagenes/ bash: /bin/cp: La lista de argumentos es demasiado larga > > Los nombres de ficheros con guiones o espacios pueden dar dolor de cabeza. > > Prueba con la opción -- (dos guiones) eso le dice a cp, o engeneral a los > comandos, que las opciones se han acabado. Así considerará el -3 como un > nombre de fichero y no una opción. > > Luis >
Re: Comandos no funcionan con miles de archivos
El 14/02/2016 a las 14:14, Debia Linux escribió: > Listeros. > > Buenos dias tengan todos ustedes en este dia del Amor y la Amistad. > > Les comento que tengo una carpeta con 111 mil archivos > aproximadamente. Intento copiar algunos con el comando de siempre: > > cp *.jpg ~/imagenes/ > cp: opción inválida -- '3' > Pruebe 'cp --help' para más información. > > Esto me esta sucediendo con varios comandos, me esta arrojando > mensajes similares. Supongo que es por el exceso de archivos. > > ¿Algun comentario?. > > Gracias > > Debianeromx > Si lo hacer así cp ./*.jpg /path/to/copy -- Dios en su Cielo, todo bien en la Tierra
Comandos no funcionan con miles de archivos
Listeros. Buenos dias tengan todos ustedes en este dia del Amor y la Amistad. Les comento que tengo una carpeta con 111 mil archivos aproximadamente. Intento copiar algunos con el comando de siempre: cp *.jpg ~/imagenes/ cp: opción inválida -- '3' Pruebe 'cp --help' para más información. Esto me esta sucediendo con varios comandos, me esta arrojando mensajes similares. Supongo que es por el exceso de archivos. ¿Algun comentario?. Gracias Debianeromx
Re: Comandos no funcionan con miles de archivos
El día 14 de febrero de 2016, 15:44, Debia Linuxescribió: > Listeros. > > Buenos dias tengan todos ustedes en este dia del Amor y la Amistad. > > Les comento que tengo una carpeta con 111 mil archivos > aproximadamente. Intento copiar algunos con el comando de siempre: > > cp *.jpg ~/imagenes/ > cp: opción inválida -- '3' > Pruebe 'cp --help' para más información. > > Esto me esta sucediendo con varios comandos, me esta arrojando > mensajes similares. Supongo que es por el exceso de archivos. > > ¿Algun comentario?. > No tengo la respuesta del porque, pero hace tiempo cuando hice una de mis pruebas en PHP para manipulación de millones de archivos, este tampoco creaba mas de 500 o 600 archivos seguidos. > Gracias > > Debianeromx >
Re: Comandos no funcionan con miles de archivos
2016-02-14 13:17 GMT-06:00 Maykel Franco: > > El 14 feb. 2016 7:44 p. m., "Debia Linux" escribió: >> >> Listeros. >> >> Buenos dias tengan todos ustedes en este dia del Amor y la Amistad. >> >> Les comento que tengo una carpeta con 111 mil archivos >> aproximadamente. Intento copiar algunos con el comando de siempre: >> >> cp *.jpg ~/imagenes/ >> cp: opción inválida -- '3' >> Pruebe 'cp --help' para más información. >> >> Esto me esta sucediendo con varios comandos, me esta arrojando >> mensajes similares. Supongo que es por el exceso de archivos. >> >> ¿Algun comentario?. >> >> Gracias >> >> Debianeromx >> > > Ulimit? Así de primeras... Disculpa No se a que te refieras.