Bash : Vérifier si un fichier existe et n'est pas vide

Langage:
Shell
8 vues
0 favoris
Il y a 2 heures

Implémentation du Code

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

Dans les scripts Bash, il est souvent nécessaire de vérifier si un fichier existe et n'est pas vide.

#bash#scripting#file-check

Description de l'Extrait

  • Le paramètre -s indique que le fichier existe et que sa taille est supérieure à 0
  • Si le fichier n'existe pas ou est vide, on entre dans la branche else
  • Peut être utilisé dans des scénarios tels que les tâches planifiées et la surveillance des journaux (logs)

Extraits Recommandés

Antiréflexion de Fonction

En JavaScript, la fonction d'antiréflexion est un outil clé pour optimiser les opérations haute fréquence et chronophages. Sa logique centrale repose sur le retard de l'exécution de la fonction et l'annulation des retards répétés. Cela garantit qu'une fonction déclenchée plusieurs fois en peu de temps ne s'exécutera qu'après avoir attendu un délai spécifié suivant le dernier déclenchement, évitant ainsi la perte de performance causée par des appels inutiles. Son principe de fonctionnement peut être compris à travers l'analogie du "fermeture des portes d'un ascenseur" : Après avoir ouvert ses portes, un ascenseur attend par défaut une période fixe (par exemple, 2 secondes) avant de les fermer. Si un nouveau passager entre pendant cette attente (ce qui correspond à un nouveau déclenchement de la fonction), le minuteur d'attente initial est annulé et le compte à rebours redémarre. Seule l'absence de nouveau déclenchement après la fin du compte à rebours déclenche l'action de "fermer les portes" (correspondant à l'exécution de la fonction).

JavaScript
#Antiréflexion de Fonction
23
0

Hello World

Exemple PHP Hello World, PHP est un langage de script côté serveur, principalement utilisé pour le développement web, peut être intégré dans HTML

PHP
#Débutant
11
0

Hello World

Exemple Perl Hello World, Perl est un langage puissant de traitement de texte, connu pour sa flexibilité et son riche support d'expressions régulières

Perl
#Débutant
12
0

Commentaires

Chargement...