Archivo

Entradas Etiquetadas ‘find’

Tip GNU/Linux: Cambiar permisos solo a archivos

Miércoles, 22 de julio de 2009 3 comentarios

terminal-icon

Un tip rápido. Si queréis cambiar rescursivamente los permisos de todos los archivos dentro de un directorio sin que se cambien también los permisos de los directorios subyacentes, podéis utilizar el siguiente comando:

find . -type f -print0 | xargs -0 chmod -x

Voy a explicarlo un poco. find nos permite encontrar archivos en base a las opciones que le pasemos. El punto indica que vamos a realizar la búsqueda sobre el directorio actual, con -type f le indicamos que solo queremos buscar ficheros de tipo “archivo”, para saltarnos los directorios. Y con -print0 hacemos que muestre por la salida estándar todas las coincidencias. Después utilizamos una pipeline para hacer con xargs que la salida del comando find sea tomada por el comando chmod. Como podéis apreciar estoy quitando el permiso de ejecución a todos los archivos dentro de una carpeta. Esto es muy útil cuando copias archivos de un pen drive a tu disco duro.

GD Star Rating
loading...
Share

Buscar ficheros en GNU/Linux por consola

Lunes, 26 de enero de 2009 Sin comentarios

lupagnu

spain

A la hora de buscar ficheros o directorios en cualquier distribución GNU/Linux tenemos varias opciones, podemos utilizar herramientas de indexación como pueden ser tracker o strigi, también hacer uso de aplicaciones gráficas de búsqueda que aparezcan en los menús del escritorio que estemos usando o por último usar los programas disponibles en la línea de comandos cuando tengamos una terminal abierta. En este último sentido está orientado esta entrada, ya que últimamente uso mucho las terminales cuando estoy desarrollando software y me he preocupado por ver de que forma se pueden buscar ficheros o carpetas desde ellas.

Leer más…

GD Star Rating
loading...
Share