Preguntas etiquetadas con xargs

10
¿Cómo abrir varios archivos desde la salida `find`?

Sé que puedo abrir varios archivos encontrados en un directorio de esta manera: find -name *.foo -xargs <command> {} \; Esto funciona, pero al intentar abrir un montón de archivos de texto en gedit al mismo tiempo, los abre sucesivamente (cuando se cierran un archivo, se abre el siguiente)....

10
Formato de salida de xargs

Me gustaría cambiar el formato de las pantallas de salida de xargs cat k.txt 1 2 3 Y cat k.txt | xargs 1 2 3 Sin embargo, me gustaría tener 1, 2, 3o 1|2|3. ¿Alguna

10
Eliminar archivos con espacios en sus nombres

Estoy tratando de eliminar todos los archivos con un espacio en sus nombres. Estoy usando el siguiente comando. Pero me esta dando un error Comando: ls | egrep '. ' | xargs rm Aquí, si estoy usando solo el ls | egrep '. 'comando, me está dando todo el nombre del archivo con espacios en los...

10
Proporcione parámetros para scp con xargs

Cuando corro svn st | awk '{print $2}', obtengo: a.py b.py c.py Entonces quiero scpestos archivos a un servidor remoto. Yo he tratado: svn st | awk '{print $2}' | xargs scp my_name@my_server:~/ Pero no funciona. ¿Cuál es el comando correcto para hacer

9
uso paralelo correcto de xargs

Estoy usando xargspara llamar a un script de Python para procesar unos 30 millones de archivos pequeños. Espero usar xargspara paralelizar el proceso. El comando que estoy usando es: find ./data -name "*.json" -print0 | xargs -0 -I{} -P 40 python Convert.py {} > log.txt Básicamente,...

9
pasar variables de 'ls' a 'tar' a través de 'xargs'

Estoy tratando de hacer algo como ls -t | head -n 3 | xargs -I {} tar -cf t.tar {} para archivar los 3 últimos archivos modificados, pero termina ejecutando el comando tar por separado para cada uno de los archivos y al final me queda un archivo tar que contiene el último de los 3 archivos (en...

9
Buscar imágenes por tamaño: buscar / archivo / awk

He estado tratando de encontrar archivos de imagen png de cierta altura (más de 500 px). Sé que filedevolverá las dimensiones de la imagen. Ejemplo: $ file TestImg1a.png TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced Pero necesito usar esto para encontrar todos los...

9
Mover archivos con find + xargs: target no es un directorio?

Cuando ejecuto el siguiente comando: > mkdir some_dir > find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} some_dir Recibo cientos de líneas que dicen: mv: target `/foo/bar/XX.csv` is not a directory ¿Por qué? Pensé que los xargs se ejecutarían: mv /foo/barXX.csv some_dir por cada...

8
¿Por qué xargs omite el primer argumento al pasar a subshell?

Buscando una manera de invocar más de un comando en una línea única de xargs, encontré la recomendación en findutils para invocar el shell de xargs de esta manera: $ find ... | xargs sh -c 'command $@' Lo curioso es que si uso xargs así, por alguna razón se salta el primer argumento: $ seq 10 |...

8
xargs no usa mi alias "ls"

En AIX (pero esto también sucede en HP-UX), tengo GNU ls en mi camino y también tiene el alias ls. Cuando uso xargs, en su lugar usa el Unix estándar en lslugar del alias. Por ejemplo ( flocatees una función que encuentra la ruta exacta del tema de búsqueda): flocate mirrorvg | xargs ls -lh ls:...