NAVN
- Provided by: manpages-da-dev (Version: 4.31.0-1)
- Source: manpages-l10n
- Report a bug
C-standardbibliotek (libc, -lc)
#include <utime.h>
int utime(const char *sti,
const struct utimbuf *_Nullable times);
#include <sys/time.h>
int utimes(const char *sti,
const struct timeval times[_Nullable 2]);
Note: moderne programmer kan foretrække at bruge grænsefladerne beskrevet i utimensat(2).
Systemkaldet utime() ændrer tidspunkterne for tilgået og ændret for iknuden angivet af sti til actime- modtime-felterne for times respektivt. Statusændringstidspunktet (ctime) vil blive angivet til den aktuelle tid, selv om andre tidsstempler ikke ændrer sig.
Hvis times er NULL, så er tidspunkterne for tilgået og ændret for filerne angivet til det aktuelle tidspunkt.
Ændring af tidsstempler er tilladt når: 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 på filen.
utimbuf-strukturen er:
struct utimbuf {
time_t actime; /* tilgået */
time_t modtime; /* ændret */
};
Systemkaldet utime() tillader specifikation af tidsstemperl med en opløsning på 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 præcision på 1 mikrosekund for angivelse af tidsstempler. Strukturen timeval er:
struct timeval {
long tv_sec; /* sekunder */
long tv_usec; /* mikrosekunder */
};
times[0] angiver det nye tilgået tidspunkt og times[1] angiver det nye tidspunkt for ændret. Hvis times er NULL, så analogt til utime(), så angives tidspunkterne for tilgået og ændret på filen til det aktuelle tidspunkt.
Ved succes returneres nul. Ved fejl returneres -1 og errno angives for at indikere fejlen.
Linux tillader ikke ændring af tidsstemper på en uforanderlig fil eller angivelse af tidsstempler på noget udover det aktuelle tidspunkt eller en tilføj-kun fil.
chattr(1), touch(1), futimesat(2), stat(2), utimensat(2), futimens(3), futimes(3), inode(7)
Oversættere af denne manual til dansk Joe Hansen <joedalton2@yahoo.dk>
Denne oversættelse er gratis dokumentation; læs GNU General Public License version 3 eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR.
Hvis du støder på fejl i oversættelsen af denne vejledning, skal du sende en besked til debian-l10n-danish@lists.debian.org.