Bash: Überprüfen, ob eine Datei existiert und nicht leer ist

Sprache:
Shell
8 Aufrufe
0 Favoriten
vor 3 Stunden

Code-Implementierung

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

In Bash-Skripts muss oft überprüft werden, ob eine Datei existiert und nicht leer ist.

#bash#Skript#file-check

Snippet-Beschreibung

  • Der Parameter -s zeigt an, dass die Datei existiert und ihre Größe größer als 0 ist
  • Wenn die Datei nicht existiert oder leer ist, wechselt das Skript in den else-Zweig
  • Kann in Szenarien wie geplanten Aufgaben und Log-Monitoring verwendet werden

Empfohlene Snippets

Kommentare

Laden...