Preguntas etiquetadas con find

12
Abrir archivo encontrado con el comando 'buscar'

Probablemente sea fácil, pero no puedo entenderlo y no se puede buscar. En una jerarquía de carpetas tengo exactamente un archivo de tipo xyz. Quiero encontrar ese archivo y abrirlo con un comando de terminal. find . -name *.xyz Esto devolverá el archivo que estoy buscando. Ahora, ¿cómo lo abro...

12
¿Qué hace el {} en el comando find / path / -exec '{}'?

¿Tengo curiosidad por saber para qué sirve realmente el {} en el siguiente comando? Comando de ejemplo: find /foo/ -name "*.txt" -exec rm -v {} \; La página Man proporcionó un pequeño comentario pero me confundió un poco: La cadena '{}' se reemplaza por el nombre del archivo actual que se...

12
Eliminar archivos de cierto rango de tamaño

Quiero eliminar archivos cuyo tamaño está entre ciertos valores. Por ejemplo, tengo la siguiente lista de archivos: -rw-r--r-- 1 smsc sys 558 Apr 30 13:07 stats.sfe.1.20120430130513.xml.Z -rw-r--r-- 1 smsc sys 388 Apr 30 15:32 stats.sfe.1.20120430153013.xml.Z -rw-r--r-- 1 smsc sys 386 Apr 30 15:36...

12
Excluir directorios en la búsqueda de localización

Una búsqueda con locateencuentra rutas en el sistema de archivos. A menudo, usted sabe a priori que está interesado en archivos o directorios solamente. Una búsqueda 'localizar' a menudo devuelve muchos resultados. Sería útil incluir solo uno de los tipos en el resultado, ya que ayuda a acortar...

12
¿Cómo usar el OR lógico en find?

En bash shell lspuede usar una funcionalidad OR lógica (por supuesto, también podría hacerlo, ls name1 name2pero mis verdaderos ejemplos son más complicados): ls @(name1|name2) ¿Hay alguna manera de hacer esto usando find? Mi ingenua implementación: find . -maxdepth 1 -name @("name1"|"name2")...

12
¿Encuentra archivos que un usuario no puede leer?

Quiero encontrar archivos que un usuario en particular no podrá leer. Suponga que el nombre de usuario es "user123" y están en un grupo llamado "user123". Quiero encontrar archivos que, si son propiedad del usuario123, tienen activado u + r; en caso de que, si el archivo es el usuario del grupo...

12
Encuentra archivos que no están en .gitignore

Tengo un comando de búsqueda que muestra archivos en mi proyecto: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' ¿Cómo puedo filtrar los archivos para que no muestren los que están en...

12
Comparación de dos comandos de búsqueda

Recientemente recibí este findmensaje, pero no puedo explicar de dónde proviene la diferencia de los dos siguientes: Ejemplo 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Ejemplo 2 [root@centos share]# find . -exec grep -i...

12
diff -r solo para ciertos tipos de archivos

¿Hay alguna manera de que pueda realizar una diferencia recursiva de dos directorios pero solo comparar (en sus respectivos lugares) archivos que coincidan con un nombre de archivo o predicado de tipo de archivo específico? Por ejemplo, me gustaría hacer algo como diff -r dir-a dir-b -filenames...

12
bash find: obtiene el directorio del archivo encontrado

Tengo una carpeta principal llamada "parent_folder" con muchas subcarpetas, en estas subcarpetas hay un archivo llamado "foo.mp4". Puedo encontrar estos archivos fácilmente haciendo esto: mymacbook:parent_folder username$ find ./ -name "foo.mp4" -exec echo {} \; Ahora que devuelve la ruta de...

12
¿Es posible buscar una combinación de directorio / archivo?

Necesito encontrar una imagen, digamos ABC.jpg, que sé que se habrá colocado programáticamente en un directorio llamado ABC_MPSC. He intentado: cd / find . -name "ABC_MPSC/ABC.jpg" Pero eso no devuelve nada (en realidad sé dónde está el que estoy buscando, así que sé que existe). ¿Existe un...

11
¿Cómo se actualiza mucho más rápido que find?

¿Cómo es updatedbmucho más rápido que find? Aquí hay una comparación cronometrada entre updatedby un findcomando que realiza una tarea aparentemente similar. compare.sh #!/usr/bin/env bash cmd="sudo updatedb" echo $cmd time eval $cmd cmd="sudo find / \ -fstype ext4 \ -not \( \ -path...

11
¿Omitiendo extensión con find?

Necesito crear miniaturas de múltiples archivos .png y me gustaría hacerlo usando la convertutilidad ImageMagicks . Para encontrar recursivamente todos los archivos que no son miniaturas en sí, estoy usando la siguiente llamada (dividida en dos líneas para que sea legible): find . -type f -name...

11
Excluir directorio en find

¿Cómo puedo encontrar cada archivo y directorio que coincida con un patrón, excluyendo un directorio usando find? Digamos que tengo la siguiente estructura de archivos; . foo-exclude-me / foo.txt foo-exclude-me-not / foo.txt bar/ foo.txt foobar / bar.txt foofoo.txt ¿Cómo obtendría el...

11
¿Cómo buscar todos los archivos SUID / SGID?

Todos los howtos que encuentro en la web dicen: Find all SUID files: find / -perm -4000 -print Find all SGID files: find / -perm -2000 -print Pero eso no es verdad. Ver: $ ls -lah test -r-sr-xr-x 1 user user 0B Jan 24 22:47 test $ $ $ stat -x test | grep Mode Mode: (4555/-r-sr-xr-x) Uid: (...

11
encontrar todos los subdirectorios finales en un árbol

dada la siguiente estructura: oz123@debian:~/ $ tree . . ├── a │ ├── a1 │ ├── a2 │ └── a3 ├── a1 │ ├── a11 │ ├── a12 │ └── a31 ├── b │ └── b1 │ ├── b11 │ │ └── b21 │ │ └── b31 │ ├── b12 │ └── b3 └── c 16 directories, 0 files ¿Cómo encuentro todos los nodos finales? Encontré las siguientes...