Prüft auf eine Datei und ob sie lesbar und beschreibbar ist

10

Ich versuche, ein Skript zu schreiben, das nach einer bestimmten .txt-Datei sucht, die auf meinem Desktop gespeichert ist. Ich möchte, dass das Skript prüfen kann, ob diese Datei existiert und dann überprüfe, ob sie lesbar und beschreibbar ist.

Irgendwelche Hinweise?

    
Justin 10.12.2014, 22:23

1 Antwort

22

Sie müssen nicht überprüfen, ob es existiert, die Prüfungen für Lese- und Schreibrechte sind genug:

Von help test , eine Auswahl relevanter Tests:

-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.

So können Sie versuchen:

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

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

Tags und Links