web-dev-qa-db-fra.com

Vérification d'un fichier et de sa lisibilité et de son écriture

J'essaie d'écrire un script qui recherche un certain fichier .txt enregistré sur mon bureau. Je veux que le script puisse vérifier si ce fichier existe et ensuite vérifier s'il est lisible et inscriptible.

Des allusions?

17
Justin

Vous n'avez pas besoin de vérifier si elle existe, les vérifications des autorisations de lecture et d'écriture suffisent:

De help test, une sélection de tests pertinents:

-a FILE        True if file exists.
-e FILE        True if file exists.
-f FILE        True if file exists and is a regular file.
-r FILE        True if file is readable by you.
-s FILE        True if file exists and is not empty.
-w FILE        True if the file is writable by you.

Donc vous pouvez essayer:

FILE="/path/to/some/file"

if [[ -r $FILE && -w $FILE ]]
then
# do stuff
else
# file is either not readable or writable or both
fi
28
muru