info:bash:tests_fichiers

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:bash:tests_fichiers [2022/10/24 15:12] – [Tests sur le type du fichier] franckinfo:bash:tests_fichiers [2022/11/11 15:36] (Version actuelle) – [Tests sur le type du fichier] franck
Ligne 1: Ligne 1:
 ======Test sur les fichiers====== ======Test sur les fichiers======
 +exemple d'utilisation:
 +<code bash>
 +[ ! -f fichier.lock ] && echo "le fichier lock est absent"
 +</code>
  
 =====Tests sur présence du fichier et fichier non vide===== =====Tests sur présence du fichier et fichier non vide=====
Ligne 16: Ligne 20:
 ! Expression !! Code de retour ! Expression !! Code de retour
 |- |-
-| -f fichier || Vrai si le fichier est de type ordinaire ((ni un répertoire ni un fichier périphérique) )+| -f fichier || Vrai si le fichier est du type ordinaire ((ni un répertoire ni un fichier périphérique) )
 |- |-
-| -d fichier || Vrai si le fichier est de type répertoire+| -d fichier || Vrai si c'est un répertoire
 |- |-
-| -h fichier || Vrai si le fichier est de type lien symbolique+| -h fichier || Vrai si le fichier est du type lien symbolique
 |- |-
-| -L fichier || Vrai si le fichier est de type lien symbolique+| -L fichier || Vrai si le fichier est du type lien symbolique
 |- |-
-| -b fichier || Vrai si le fichier est de type spécial bloc+| -b fichier || Vrai si le fichier est du type spécial bloc
 |- |-
-| -c fichier || Vrai si le fichier est de type spécial caractère+| -c fichier || Vrai si le fichier est du type spécial caractère
 |- |-
-| -p fichier || Vrai si le fichier est de type tube nommé+| -p fichier || Vrai si le fichier est du type tube nommé
 |- |-
-| -S fichier || Vrai si le fichier est de type socket +| -S fichier || Vrai si le fichier est du type socket 
 |- |-
 |} |}
Ligne 38: Ligne 42:
 ! Expression !! Code de retour ! Expression !! Code de retour
 |- |-
-| -r fichier || Vrai si le fichier est accessible en lecture+| -r fichier || Vrai si fichier est accessible en lecture
 |- |-
-| -w fichier || Vrai si le fichier est accessible en écriture+| -w fichier || Vrai si fichier est accessible en écriture
 |- |-
-| -x fichier || Vrai si le fichier possède le droit d’exécution+| -x fichier || Vrai si fichier possède le droit d’exécution
 |- |-
-| -u fichier || Vrai si le fichier possède le setuid-bit+| -u fichier || Vrai si fichier possède le setuid-bit
 |- |-
-| -g fichier || Vrai si le fichier possède le setgid-bit+| -g fichier || Vrai si fichier possède le setgid-bit
 |- |-
-| -k fichier || Vrai si le fichier possède le sticky-bit+| -k fichier || Vrai si fichier possède le sticky-bit
 |-  |- 
-| fichier1 -nt fichier2 || Vrai si le fichier nomfic1 est plus récent que le fichier nomfic2+| fichier1 -nt fichier2 || Vrai si fichier1 est plus récent que fichier2
 |- |-
-| fichier1 -ot fichier2 || Vrai si le fichier nomfic1 est plus ancien que le fichier nomfic2+| fichier1 -ot fichier2 || Vrai si fichier1 est plus ancien que fichier2
 |- |-
-| fichier1 -ef fichier2 || Vrai si les fichiers nomfic1 et nomfic2 référencent la même inode (liens physiques)+| fichier1 -ef fichier2 || Vrai si fichiers et 2 sont des liens physiques vers le même fichier
 |- |-
 | -O fichier || Vrai si l’utilisateur est propriétaire du fichier | -O fichier || Vrai si l’utilisateur est propriétaire du fichier
  • /home/franck/dokuwiki/doc/data/attic/info/bash/tests_fichiers.1666617143.txt.gz
  • Dernière modification : 2022/10/24 15:12
  • de franck