Preguntas etiquetadas con find

11
Reformatear una gran cantidad de archivos XML

Estoy manipulando una gran cantidad de archivos XML dispersos en una estructura de directorio anidada. Intenté lo siguiente: $ find . -name "*.xml" -type f | xargs -- xmllint --format El problema es que genera la salida XML formateada en la pantalla, pero no cambia el archivo. ¿Cómo puedo...

11
Cómo ordenar el tamaño legible por humanos

Básicamente busco archivos y luego los ordeno por tamaño. El script funciona si no clasifico el tamaño por legible por humanos. Pero quiero que el tamaño sea legible para los humanos. ¿Cómo puedo clasificar tamaños que sean legibles por humanos? Por ejemplo: ls -l | sort -k 5 -n | awk '{print $9...

11
Use el comando chmod selectivamente

Quiero establecer el permiso 755 en todos los archivos y subdirectorios en un directorio específico, pero quiero ejecutar chmod 755 solo para aquellos componentes que no tienen permiso 755. find /main_directory/ -exec chmod 755 {} \; Si el findcomando devuelve una lista larga, esto llevará mucho...

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
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...

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
Convierta glob a `find`

Una y otra vez tuve este problema: tengo un problema, que coincide exactamente con los archivos correctos, pero causa Command line too long. Cada vez que lo he convertido en una combinación de findy grepque funciona para la situación particular, pero que no es 100% equivalente. Por...

11
¿Por qué 'find -exec cmd {} +' debe terminar en '{} +'?

Prefacio: entiendo la diferencia entre -exec {} \;& -exec {} +. Tampoco tengo un problema como tal , solo tengo curiosidad por la semántica de find. Al finalizar el -execargumento con en +lugar de ;, necesitamos terminar esto con {} +, por ejemplo: # FreeBSD find $ find . -type f -exec cp...

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
Directorios con dos o más archivos

Quiero encontrar un subdirectorio del directorio actual, que (ese es el subdirectorio) contiene 2 o más archivos regulares. No estoy interesado en directorios que contengan menos de 2 archivos, ni en directorios que contengan solo

10
Buscar / almacenamiento en caché

Parece que la primera vez que ejecuto findo lsen un directorio, lleva un tiempo trabajar. Pero, cada vez después, es rápido, como si una lista de los contenidos del directorio se hubiera almacenado o indexado en alguna parte. ¿Hay alguna manera de preservar este caché en los reinicios de la...