utime(2) System Calls Manual utime(2) NAVN utime, utimes - aendr filers tidspunkter for tilgaet og aendret BIBLIOTEK C-standardbibliotek (libc, -lc) SYNOPSIS #include int utime(const char *sti, const struct utimbuf *_Nullable times); #include int utimes(const char *sti, const struct timeval times[_Nullable 2]); BESKRIVELSE Note: moderne programmer kan foretraekke at bruge graensefladerne beskrevet i utimensat(2). Systemkaldet utime() aendrer tidspunkterne for tilgaet og aendret for iknuden angivet af sti til actime- modtime-felterne for times respektivt. Statusaendringstidspunktet (ctime) vil blive angivet til den aktuelle tid, selv om andre tidsstempler ikke aendrer sig. Hvis times er NULL, sa er tidspunkterne for tilgaet og aendret for filerne angivet til det aktuelle tidspunkt. AEndring af tidsstempler er tilladt nar: enten processen har passende privilegier eller det effektive bruger-id svarer til bruger-id'et for filen, eller times er NULL og processen har skriverettighed pa filen. utimbuf-strukturen er: struct utimbuf { time_t actime; /* tilgaet */ time_t modtime; /* aendret */ }; Systemkaldet utime() tillader specifikation af tidsstemperl med en oplosning pa 1 sekund. Systemkaldet utimes() svarer til, men argumentet times refererer til en tabel frem for en struktur. Elementerne for denne tabel er timeval- strukturer, der tillader en praecision pa 1 mikrosekund for angivelse af tidsstempler. Strukturen timeval er: struct timeval { long tv_sec; /* sekunder */ long tv_usec; /* mikrosekunder */ }; times[0] angiver det nye tilgaet tidspunkt og times[1] angiver det nye tidspunkt for aendret. Hvis times er NULL, sa analogt til utime(), sa angives tidspunkterne for tilgaet og aendret pa filen til det aktuelle tidspunkt. RETURVAERDI Ved succes returneres nul. Ved fejl returneres -1 og errno angives for at indikere fejlen. FEJL EACCES Sogetilladelse er naegtet for en af mapperne i stipraefikset for sti (se ogsa path_resolution(7)). EACCES times er NULL, kalderens effektive bruger-id matcher ikke filejeren, kalderen har ikke skriveadgang til filen og kalderen er ikke privilegeret Linux: har ingen af kapaciteterne CAP_DAC_OVERRIDE eller CAP_FOWNER). EFAULT sti peger pa en ugyldig adresse. ENOENT sti findes ikke. EPERM times er ikke NULL, kalderens effektive UID matcher ikke filejeren, og kalderen er ikke privilegeret (Linux: har ikke kapaciteten CAP_FOWNER). EROFS sti befinder sig pa et skrivebeskyttet filsytem. STANDARDER utime() Ingen. utimes() POSIX.1-2024. HISTORIK utime() SVr4, POSIX.1-2001. Foraeldet i POSIX.1-2008. Fjernet i POSIX.1-2024. utimes() 4.3BSD, POSIX.1-2001. NOTER Linux tillader ikke aendring af tidsstemper pa en uforanderlig fil eller angivelse af tidsstempler pa noget udover det aktuelle tidspunkt eller en tilfoj-kun fil. SE OGSA chattr(1), touch(1), futimesat(2), stat(2), utimensat(2), futimens(3), futimes(3), inode(7) OVERSAETTELSE Oversaettere af denne manual til dansk Joe Hansen Denne oversaettelse er gratis dokumentation; laes GNU General Public License version 3 eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR. Hvis du stoder pa fejl i oversaettelsen af denne vejledning, skal du sende en besked til . Linux man-pages 6.17 8. februar 2026 utime(2)