Ceci est une ancienne révision du document !
Test sur les fichiers
Expression | Code de retour |
---|---|
Tests sur l’existence et la taille du fichier | |
-e nomfic | Vrai si le fichier existe |
-s nomfic | Vrai si le fichier n’est pas vide |
Tests sur le type du fichier | |
-f nomfic | Vrai si le fichier est de type ordinaire |
-d nomfic | Vrai si le fichier est de type répertoire |
-h nomfic | Vrai si le fichier est de type lien symbolique |
-L nomfic | Vrai si le fichier est de type lien symbolique |
-b nomfic | Vrai si le fichier est de type spécial bloc |
-c nomfic | Vrai si le fichier est de type spécial caractère |
-p nomfic | Vrai si le fichier est de type tube nommé |
-S nomfic | Vrai si le fichier est de type socket |
Tests sur les permissions du fichier | |
-r nomfic | Vrai si le fichier est accessible en lecture |
-w nomfic | Vrai si le fichier est accessible en écriture |
-x nomfic | Vrai si le fichier possède le droit d’exécution |
-u nomfic | Vrai si le fichier possède le setuid-bit |
-g nomfic | Vrai si le fichier possède le setgid-bit |
-k nomfic | Vrai si le fichier possède le sticky-bit |
nomfic1 -nt nomfic2 | Vrai si le fichier nomfic1 est plus récent que le fichier nomfic2 |
nomfic1 -ot nomfic2 | Vrai si le fichier nomfic1 est plus ancien que le fichier nomfic2 |
nomfic1 -ef nomfic2 | Vrai si les fichiers nomfic1 et nomfic2 référencent la même inode (liens physiques) |
-O nomfic | Vrai si l’utilisateur est propriétaire du fichier |
-G nomfic | Vrai si l’utilisateur appartient au groupe propriétaire du fichier |