table of contents
other sections
UTIME(2) | Linux-Programmierhandbuch | UTIME(2) |
BEZEICHNUNG¶
utime, utimes - letzte Dateizugriffs- und -änderungszeiten ändernÜBERSICHT¶
#include <sys/types.h>#include <utime.h>int utime(const char *dateiname, const struct utimbuf *zeiten);#include <sys/time.h>int utimes(const char *dateiname, const struct timeval zeiten[2]);
BESCHREIBUNG¶
Der Systemaufruf utime ändert die Zugriffs- und Änderungszeiten des durch dateiname angegebenen Inodes auf die Felder actime beziehungsweise modtime von zeiten.struct utimbuf { time_t actime; /* Zugriffszeit */ time_t modtime; /* Änderungszeit */ };
struct timeval { long tv_sec; /* Sekunden */ long tv_usec; /* Mikrosekunden */ };
zeiten[0] gibt die neue Zugriffszeit an und zeiten[1] die neue Änderungszeit. Falls zeiten NULL ist, werden wie bei utime() die Zugriffs- und Änderungszeiten der Datei auf die aktuelle Zeit gesetzt.
RÜCKGABEWERT¶
Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird -1 zurückgegeben und errno entsprechend gesetzt.FEHLER¶
- EACCES
- In einem oder mehreren Verzeichnissen im Pfad-Präfix von pfad wurde die Erlaubnis zum Suchen verweigert.
- EACCES
- zeiten ist NULL, die effektive Benutzer-ID des Aufrufenden entspricht nicht dem Dateieigentümer, der Aufrufende hat kein Schreibrecht für die Datei und der Aufrufende ist nicht privilegiert (Linux: ihm fehlt entweder die CAP_DAC_OVERRIDE- oder die CAP_FOWNER-Fähigkeit).
- ENOENT
- dateiame existiert nicht.
- EPERM
- zeiten ist nicht NULL, die effektive Benutzer-ID des Aufrufenden entspricht nicht dem Dateieigentümer und der Aufrufende ist nicht privilegiert (Linux: ihm fehlt die CAP_FOWNER-Fähigkeit).
- EROFS
- pfad liegt auf einem Dateisystem mit reinem Lesezugriff.
KONFORM ZU¶
utime(): SVr4, POSIX.1-2001. POSIX.1-2008 kennzeichnet utime() als veraltet.ANMERKUNGEN¶
Linux erlaubt es nicht, dass Zeitstempel einer unveränderlichen Datei geändert werden oder bei einer Datei, an die nur etwas angehängt werden darf, die Zeitstempel auf etwas anderes als die aktuelle Zeit geändert werden.SIEHE AUCH¶
chattr(1), futimesat(2), stat(2), utimensat(2), futimens(3), futimes(3)KOLOPHON¶
Diese Seite ist Teil der Veröffentlichung 3.42 des Projekts Linux- man-pages. Eine Beschreibung des Projekts und Informationen, wie Fehler gemeldet werden können, finden sich unter http://www.kernel.org/doc/man-pages/.ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Patrick Rother <krd@gulu.net> und Chris Leick <c.leick@vollbio.de> erstellt.6. August 2008 | Linux |