info:bash:tests_fichiers

Ceci est une ancienne révision du document !


Test sur les fichiers

exemple d'utilisation:

[ -f fichier.lock ] && echo "le fichier lock est present"

Expression Code de retour
-e fichier Vrai si le fichier existe
-s fichier Vrai si le fichier n’est pas vide

Expression Code de retour
-f fichier Vrai si le fichier est de type ordinaire ((ni un répertoire ni un fichier périphérique) )
-d fichier Vrai si le fichier est de type répertoire
-h fichier Vrai si le fichier est de type lien symbolique
-L fichier Vrai si le fichier est de type lien symbolique
-b fichier Vrai si le fichier est de type spécial bloc
-c fichier Vrai si le fichier est de type spécial caractère
-p fichier Vrai si le fichier est de type tube nommé
-S fichier Vrai si le fichier est de type socket

Expression Code de retour
-r fichier Vrai si le fichier est accessible en lecture
-w fichier Vrai si le fichier est accessible en écriture
-x fichier Vrai si le fichier possède le droit d’exécution
-u fichier Vrai si le fichier possède le setuid-bit
-g fichier Vrai si le fichier possède le setgid-bit
-k fichier Vrai si le fichier possède le sticky-bit
fichier1 -nt fichier2 Vrai si le fichier nomfic1 est plus récent que le fichier nomfic2
fichier1 -ot fichier2 Vrai si le fichier nomfic1 est plus ancien que le fichier nomfic2
fichier1 -ef fichier2 Vrai si les fichiers nomfic1 et nomfic2 référencent la même inode (liens physiques)
-O fichier Vrai si l’utilisateur est propriétaire du fichier
-G fichier Vrai si l’utilisateur appartient au groupe propriétaire du fichier

  • /home/franck/dokuwiki/doc/data/attic/info/bash/tests_fichiers.1666617276.txt.gz
  • Dernière modification : 2022/10/24 15:14
  • de franck