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

Idioma:
Shell
8 vistas
0 favoritos
hace 4 horas

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
23
0

Hello World

Ejemplo PHP Hello World, PHP es un lenguaje de scripting del lado del servidor, principalmente usado para desarrollo web, puede ser embebido en HTML

PHP
#Introducción
11
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
12
0

Comentarios

Cargando...