Maison >Opération et maintenance >exploitation et maintenance Linux >Comment vérifier si un répertoire est vide sous Linux
Comment vérifier si le répertoire est vide sous Linux : 1. Entrez dans le terminal Linux ; 2. Exécutez "res=`ls -A $dir` if [ -z $res ] ; puis faites écho à "$dir ..." else echo La méthode "$dir ..."fi" peut être utilisée pour déterminer si le répertoire est vide.
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
Comment vérifier si un répertoire est vide sous Linux ?
Comment savoir s'il n'y a pas de contenu dans l'annuaire ?
Vous devez d'abord apprendre 2 commandes.
ls -a : Abréviation de –all, affichera tous les fichiers et répertoires, y compris les fichiers cachés (fichiers commençant par .) et 2 répertoires spéciaux : "." (répertoire actuel) et "..." (répertoire parent) ;
ls -A : Abréviation de -almost-all, affichera tous les fichiers et la plupart des répertoires, y compris les fichiers cachés, mais à l'exclusion de pas plus de 2 répertoires spéciaux : "." (répertoire actuel) et "..." (répertoire parent) ;
En général, la différence entre ls -a et ls -A est de savoir s'il faut afficher deux répertoires spéciaux : "." (répertoire courant) et "..." (répertoire parent).
Avec la préfiguration précédente, alors juger si un répertoire est un répertoire vide peut être :
#!/bin/bash dir=/home/work/test res=`ls -A $dir` if [ -z $res ];then echo "$dir 为空目录.................." else echo "$dir 不为空...................." fi
Apprentissage recommandé : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!