Existence d’un fichier
Résolu/Fermé
A voir également:
- Existence d’un fichier
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
5 réponses
ekra
Messages postés
1870
Date d'inscription
vendredi 15 avril 2005
Statut
Membre
Dernière intervention
24 juillet 2014
342
26 oct. 2008 à 14:01
26 oct. 2008 à 14:01
Bonjour
test -f <fichier> && echo Le fichier existe || echo Le fichier n\'existe pas
test -f <fichier> && echo Le fichier existe || echo Le fichier n\'existe pas
Bonjour,
j'ai écrit un programme pour tester si un fichier existe dans le repertoire courrant et si il existe est que c'est un fichiet texte ou un repertoire ou autre :
--------------------------------------------------------------------------------------------------------------------------------------------------------------
# !/bin/bash
echo "dooner le nom de fichier"
read fich
if (find /home -name $fich -type f)
then echo "le fichier existe(ce n'est pas ni un repertoire ni un fichier texte"
else if (find /home -name $fich -type f -o -type d)
then echo " c'est un fichier texte (existe) "
else if (find /home -name $fich -type d)
then echo " c'est un dossier (existe)"
else
echo "le fichier n'existe pas "
fi
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
mais ca n'a pas marcher je n sais pas pourquoi
de l'aide s'il vous plait
j'ai écrit un programme pour tester si un fichier existe dans le repertoire courrant et si il existe est que c'est un fichiet texte ou un repertoire ou autre :
--------------------------------------------------------------------------------------------------------------------------------------------------------------
# !/bin/bash
echo "dooner le nom de fichier"
read fich
if (find /home -name $fich -type f)
then echo "le fichier existe(ce n'est pas ni un repertoire ni un fichier texte"
else if (find /home -name $fich -type f -o -type d)
then echo " c'est un fichier texte (existe) "
else if (find /home -name $fich -type d)
then echo " c'est un dossier (existe)"
else
echo "le fichier n'existe pas "
fi
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
mais ca n'a pas marcher je n sais pas pourquoi
de l'aide s'il vous plait
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 894
26 oct. 2008 à 16:56
26 oct. 2008 à 16:56
Salut,
#! /bin/sh echo "Entrer le nom d'un fichier ou d'un répertoire :" read fich if [ -f "$fich" -o -d "$fich" ] then if [ -f "$fich" ] then echo "Le fichier existe." else echo "Le répertoire existe." fi else echo "Aucun fichier ou répertoire de ce nom n'existe." fi;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question