Preguntas etiquetadas con find

246
encontrar sin recursividad

¿Es posible usar el findcomando de alguna manera para que no vuelva a aparecer en los subdirectorios? Por ejemplo, DirsRoot |-->SubDir1 | |-OtherFile1 |-->SubDir2 | |-OtherFile2 |-File1 |-File2 ¿Y el resultado de algo así find DirsRoot --donotrecuourse -type fserá solo File1,...

234
grep sin mostrar ruta / archivo: línea

¿Cómo grep y solo devuelve la línea correspondiente? es decir, la ruta / nombre de archivo se omite de los resultados. En este caso, quiero buscar en todos los archivos .bar en el directorio actual, buscando el término FOO find . -name '*.bar' -exec grep -Hn FOO {}

223
¿Cómo recorrer los nombres de archivo devueltos por find?

x=$(find . -name "*.txt") echo $x si ejecuto el fragmento de código anterior en Bash shell, lo que obtengo es una cadena que contiene varios nombres de archivos separados por espacios en blanco, no una lista. Por supuesto, puedo separarlos aún más en blanco para obtener una lista, pero estoy...

219
¿Cómo usar la opción '-prune' de 'find' en sh?

No entiendo bien el ejemplo dado por el man find, ¿alguien puede darme algunos ejemplos y explicaciones? ¿Puedo combinar expresiones regulares en él? La pregunta más detallada es así: Escriba un script de shell changeall, que tiene una interfaz como changeall [-r|-R] "string1" "string2". Se...

206
find: falta argumento para -exec

Me ayudaron hoy con un comando, pero no parece estar funcionando. Este es el comando: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; El caparazón regresa find: missing argument to `-exec' Lo que básicamente estoy tratando de hacer es revisar un...

185
¿Encontrar -exec una función de shell en Linux?

¿Hay alguna manera de findejecutar una función que defino en el shell? Por ejemplo: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; El resultado de eso es: find: dosomething: No such file or directory ¿Hay una manera de conseguir find's -execpara ver...

159
Usando punto y coma (;) vs plus (+) con exec en find

¿Por qué hay una diferencia en la producción entre usar find . -exec ls '{}' \+ y find . -exec ls '{}' \; Tengo: $ find . -exec ls \{\} \+ ./file1 ./file2 .: file1 file2 testdir1 ./testdir1: testdir2 ./testdir1/testdir2: $ find . -exec ls \{\} \; file1 file2

153
Encuentra archivos que contienen un texto dado

En bash, quiero devolver el nombre del archivo (y la ruta al archivo) para cada archivo de tipo que .php|.html|.jscontiene la cadena que no distingue entre mayúsculas y minúsculas"document.cookie" | "setcookie" ¿Como podría

143
¿Cómo ir a cada directorio y ejecutar un comando?

¿Cómo escribo un script bash que atraviesa cada directorio dentro de un directorio parent_directory y ejecuta un comando en cada directorio ? La estructura del directorio es la siguiente: parent_directory (el nombre puede ser cualquier cosa, no sigue un patrón) 001 (los nombres de directorio...