Bash: Verificar si un archivo existe y no está vacío

Idioma:
Shell
14 vistas
0 favoritos
2025年10月3日

Implementación del Código

Shell
#!/bin/bash

FILE="data.txt"

if [ -s "$FILE" ]; then
  echo "File exists and is not empty."
else
  echo "File does not exist or is empty."
fi

En los scripts de Bash, a menudo es necesario verificar si un archivo existe y no está vacío.

#bash#scripting#file-check

Descripción del Fragmento

  • El parámetro -s indica que el archivo existe y su tamaño es mayor que 0
  • Si el archivo no existe o está vacío, se accede a la rama else
  • Se puede usar en escenarios como tareas programadas y monitoreo de registros (logs)

Fragmentos Recomendados

Antirrebote de Función

En JavaScript, la función de antirrebote es una herramienta esencial para optimizar operaciones de alta frecuencia y que consumen tiempo. Su lógica central consiste en retardar la ejecución de la función y cancelar los retardos repetidos. Esto garantiza que cuando una función es activada múltiples veces en un corto período, solo se ejecute después de esperar un tiempo de retardo especificado a partir del último activación, evitando el consumo de rendimiento causado por llamadas innecesarias. Su principio de funcionamiento se puede entender mediante la analogía de "cierre de puertas de un ascensor": Después de que un ascensor abre sus puertas, espera un período fijo por defecto (por ejemplo, 2 segundos) antes de cerrarlas. Si durante este tiempo de espera entra un nuevo pasajero (lo que corresponde a una nueva activación de la función), el temporizador de espera original se cancela y se reinicia la cuenta regresiva. Solo cuando no haya nuevas activaciones después del final de la cuenta regresiva, se llevará a cabo la acción de "cerrar las puertas" (que corresponde a la ejecución de la función).

JavaScript
#Antirrebote de Función
42
0

Filtrado y ordenación de datos con SQL

Recupera datos de una tabla que cumplan criterios específicos y ordénalos por un campo determinado. Este fragmento de código SQL asume que deseas recuperar usuarios mayores de 25 años de la tabla users y ordenarlos por edad en orden ascendente.

SQL
#Ordenación SQL
25
0

Hello World

Ejemplo Perl Hello World, Perl es un lenguaje poderoso de procesamiento de texto, conocido por su flexibilidad y rico soporte de expresiones regulares

Perl
#Introducción
19
0

Comentarios

Cargando...