Comandos Linux para Buscar Archivos

Comandos para Buscar archivos en determinado lugar o en todo el sistema, una vez buscado puedes modificarlo o simplemente ver su localización.

Buscar Archivos desde el Terminal

Buscar Archivos desde el Terminal

Tabla de comandos útiles para buscar archivos

La siguiente tabla contiene una relaciónd de comandos y utilidades para encontrar archivos, directorios, objetos, rutas de comandos…

Puede resultar bastante útil ya que cuando buscas algo siempre hay un patrón que puedes seguir (permisos, secuencia en el nombre, dueño…) y teniendo en cuenta una serie de cosas que coinciden se facilita mucho la búsqueda.

La siguiente tabla consta más de ejemplos que de explicación para un comando concreto. Aún así si te interesa el comando find puedes acceder a la documentación que hemos preparado específicamente para ello en este enlace.

Comandos Descripción
find / -name file1 Buscar fichero y directorio a partir de la raíz del sistema
find / -user user1 Buscar ficheros y directorios pertenecientes al usuario ‘user1’
find /home/user1 -name \*.bin Buscar ficheros con extensión ‘. bin’ dentro del directorio ‘/ home/user1’
find /usr/bin -type f -atime +100 Buscar ficheros binarios no usados en los últimos 100 días
find /usr/bin -type f -mtime -10 Buscar ficheros creados o cambiados dentro de los últimos 10 días
find / -name \*.rpm -exec chmod 755 ‘{}’ \; Buscar ficheros con extensión ‘.rpm’ y modificar permisos
find . -type f -print0 | xargs -0 chmod 644 Modificar recursivamente los permisos a todos los ficheros bajo el directorio actual
find / -xdev -name \*.rpm Buscar ficheros con extensión ‘.rpm’ ignorando los dispositivos removibles como cdrom, pen-drive, etc…
find . -maxdepth 1 -name *.jpg -print -exec convert ”{}” -resize 80×60 “thumbs/{}” \; Agrupar ficheros redimensionados en el directorio actual y enviarlos a directorios en vistas de miniaturas (requiere convertir desde ImagemagicK)
locate \*.ps Encuentra ficheros con extensión ‘.ps’ ejecutados primeramente con el command ‘updatedb’
whereis halt Mostrar la ubicación de un fichero binario, de ayuda o fuente. En este caso pregunta dónde está el comando ‘halt’.
which comando Mostrar la ruta completa a un comando
find /tmp/dir1 -depth -regextype posix-extended -regex ‘.*(\s+|:+|\\+|>+|<+|”+|\*+|\?+|\|+).*’ -execdir rename ‘s/(\s+|:+|\\+|>+|<+|”+|\*+|\?+|\|+)/_/g’ “{}” \; Renombrar recursivamente todos los directorios y ficheros bajo ‘/tmp/dir1’, cambiando los espacios y otros caracteres extraños por guiones bajos.

Comandos Linux

Raúl Caro Pastorino

Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB. Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé. Intento usar y trabajar siempre con código libre o abierto de forma profesional. Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia. Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente. Repositorios de código con git: https://gitlab.com/fryntiz https://github.com/fryntiz

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.