Mostrando las entradas con la etiqueta Test. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Test. Mostrar todas las entradas

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 :)