lunes, 26 de noviembre de 2012

Comprobar la existencia de un archivo en Linux

Saludos, hoy les voy a postrar algo bien sencillo pero muy útil y es comprobar la existencia de un archivo en Linux, en realidad es sólo un par de comandos que pueden agregar a su shell

test -f nombredelarchivo
echo $?
Expliquemos ahora que ocurre aquí
, test es un comando que comprobara expresiones y genera un valor booleano a su salida, que es 0 cuando es true o verdadero y 1 para false o falso, la opción -f devuelve verdadero o cero si se cumple la condición en este caso la existencia del archivo y siempre y cuando sea un archivo regular -s comprueba que tenga un tamaño mayor que cero.

Con -r podemos ver si tiene permisos de lectura así como -w si tiene permiso de escritura o -x comprobara si tiene permiso de ejecución y -d comprobara si el archivo existe y es un directorio.

El uso de test se extiende más pudiendo comparar cadenas y retornando valor booleano, aunque para comparaciones podemos usar diff que quizá es un poco más potente.

Espero les sirva :)

No hay comentarios.:

Publicar un comentario