Preguntas etiquetadas con find

Para preguntas relacionadas con la búsqueda, una utilidad de línea de comandos para buscar archivos en una jerarquía de directorios. Use esta etiqueta para preguntas sobre cómo encontrarse o preguntas sobre problemas derivados del uso de la utilidad de línea de comandos find.

2
¿Cómo puede mover (o copiar) todos los archivos a un directorio con el mismo prefijo de nombre de archivo?
Usando Bash Digamos que tengo un montón de archivos colocados aleatoriamente en un directorio principal ~/src, quiero tomar todos los archivos que coinciden con un determinado sufijo y moverlos (o copiarlos) a un ~/distdirectorio. Asumamos para este propósito que todos los nombres de archivo tienen esta convención de nomenclatura: <filename_prefix>.<filename_suffix> …

3
¿Cómo encontrar archivos en subdirecciones y ordenarlos por nombre de archivo en un solo comando?
Resultado de un hallazgo normal usando find . ! -path "./build*" -name "*.txt": ./tool/001-sub.txt ./tool/000-main.txt ./zo/001-int.txt ./zo/id/002-and.txt ./as/002-mod.txt y cuando se ordena con sort -n: ./as/002-mod.txt ./tool/000-main.txt ./tool/001-sub.txt ./zo/001-int.txt ./zo/id/002-and.txt sin embargo, la salida deseada es: ./tool/000-main.txt ./zo/001-int.txt ./tool/001-sub.txt ./zo/id/002-and.txt ./as/002-mod.txt lo que significa que la salida se ordena solo …
9 find  filenames  sort 

6
¿Cómo encuentro qué archivos faltan en una lista?
Tengo una lista de archivos que quiero verificar si existen en mi sistema de archivos. Pensé en hacer esto usando findcomo en: for f in $(cat file_list); do find . -name $f > /dev/null || print $f done (usando zsh) pero eso no funciona ya que findparece salir 0si encuentra …
9 find 



4
Grep word dentro de un archivo y luego copie el archivo
Tengo una colección de archivos (* .zip, * .txt, * .tar.gz, * .doc, ... etc.). Estos archivos residen dentro de una ruta. Quiero encontrar todos los archivos (* .txt), luego copiar, solo, los archivos de texto que contienen palabras específicas (por ejemplo, LINUX / UNIX). Ejecuté lo siguiente: find . …

2
comando if en find -exec
Solo estaba tratando de enumerar todos los directorios y archivos en el directorio actual y también escribir si son archivos o directorios con el siguiente comando: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Sé que es un comando tonto, …

2
¿Cómo excluir directorios NFS con find?
Necesito buscar archivos que no tengan usuario O que no tengan grupo. find / -nouser -o -nogroup Creo que esto esta bien. Pero, no quiero buscar recursos compartidos de NFS. ¿Cómo puedo excluir los recursos compartidos de NFS en el comando find?
9 find  nfs 

6
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 archivos en un directorio …
9 files  find  awk  xargs  images 

7
¿Cómo limpiar las extensiones de archivo?
Tengo un directorio con archivos .MP3 que me gustaría cambiar las extensiones a .mp3. ¿Cuál es la forma más fácil de hacer esto? Estoy pensando en algo como: find /RootPath -type f -iname "*.mp3" -exec mv {} sed s/.*MP3/\1.mp3/ \; ... aunque sé que eso no está del todo bien. …
9 shell  find  rename 


6
Busque solo aquellas carpetas que contienen un archivo con el mismo nombre que la carpeta
Quiero encontrar todas las subcarpetas, que contienen un archivo de descuento con el mismo nombre (y extensión .md). Por ejemplo: Quiero buscar las siguientes subcarpetas: Apple/Banana/Orange #Apple/Banana/Orange/Orange.md exists Apple/Banana #Apple/Banana/Banana.md exists Apple/Banana/Papaya #Apple/Banana/Papaya/Papaya.md exists Nota: Puede haber otros archivos o subdirectorios en el directorio. ¿Alguna sugerencia? Las soluciones al problema …

5
Buscar exec '{}' no está disponible después de>
Exec nos permite pasar todos los argumentos a la vez con {} +o pasarlos uno por uno con{} \; Ahora digamos que quiero cambiar el nombre de todos los archivos JPEG , no hay problema para hacer esto: find . \( -name '*.jpg' -o -name '*.jpeg' \) -exec mv '{}' …
8 bash  find 

2
¿Confundido por este comando `find` en un script Bash?
Tengo un script bash, creado por alguien que ya no es capaz de explicar el significado, que se utiliza para tarar automáticamente una carpeta y hacer una copia de seguridad. Por el momento estoy confundido con la línea final: find '/home/_backups/pokebrawl' -mtime +6 -type f -delete El guión completo está …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.