.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992 .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified by Michael Haardt .\" Modified 1993-07-24 by Rik Faith .\" Modified 1995-06-10 by Andries Brouwer .\" Modified 2004-06-23 by Michael Kerrisk .\" Modified 2004-10-10 by Andries Brouwer .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH utime 2 "2 mai 2024" "Pagini de manual de Linux 6.8" .SH NUME utime, utimes \- modifică ultima oră de acces și de modificare a fișierelor .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH SINOPSIS .nf \fB#include \fP .P \fBint utime(const char *\fP\fIfilename\fP\fB,\fP \fB const struct utimbuf *_Nullable \fP\fItimes\fP\fB);\fP .P \fB#include \fP .P \fBint utimes(const char *\fP\fIfilename\fP\fB,\fP \fB const struct timeval \fP\fItimes\fP\fB[_Nullable 2]);\fP .fi .SH DESCRIERE \fBNotă:\fP aplicațiile moderne pot prefera să utilizeze interfețele descrise în \fButimensat\fP(2). .P Apelul de sistem \fButime\fP() modifică timpii de acces și de modificare ai nodului\-i specificat de \fIfilename\fP în câmpurile \fIactime\fP și, respectiv, \fImodtime\fP din \fItimes\fP. Timpul de modificare a stării (ctime) va fi stabilit la ora curentă, chiar dacă celelalte marcaje de timp nu se modifică efectiv. .P Dacă \fItimes\fP este NULL, atunci orele de acces și de modificare a fișierului sunt stabilite la ora curentă. .P Modificarea marcajelor temporale este permisă atunci când: fie procesul are privilegiile corespunzătoare, fie ID\-ul efectiv al utilizatorului este egal cu ID\-ul utilizatorului din fișier, fie \fItimes\fP este NULL și procesul are permisiunea de scriere pentru fișier. .P Structura \fIutimbuf\fP este: .P .in +4n .EX struct utimbuf { time_t actime; /* ora și data accesului */ time_t modtime; /* ora și data modificării */ }; .EE .in .P Apelul de sistem \fButime\fP() permite specificarea marcajelor de timp cu o rezoluție de 1 secundă. .P Apelul de sistem \fButimes\fP() este similar, dar argumentul \fItimes\fP se referă la un matrice în loc de o structură. Elementele acestei matrice sunt structuri \fItimeval\fP, care permit o precizie de 1 microsecundă pentru specificarea marcajelor de timp. Structura \fItimeval\fP este: .P .in +4n .EX struct timeval { long tv_sec; /* secunde */ long tv_usec; /* microsecunde */ }; .EE .in .P \fItimes[0]\fP specifică noul timp de acces, iar \fItimes[1]\fP specifică noul timp de modificare. Dacă \fItimes\fP este NULL, atunci, în mod analog cu \fButime\fP(), orele de acces și de modificare ale fișierului sunt stabilite la ora curentă. .SH "VALOAREA RETURNATĂ" În caz de succes, se returnează zero. În caz de eroare, se returnează \-1, iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE .TP \fBEACCES\fP Permisiunea de căutare este refuzată pentru unul dintre directoarele din prefixul de rută \fIpath\fP (a se vedea, de asemenea, \fBpath_resolution\fP(7).) .TP \fBEACCES\fP \fItimes\fP este NULL, ID\-ul de utilizator efectiv al apelantului nu se potrivește cu cel al proprietarului fișierului, apelantul nu are acces de scriere la fișier, iar apelantul nu este privilegiat (Linux: nu are capacitatea \fBCAP_DAC_OVERRIDE\fP sau \fBCAP_FOWNER\fP). .TP \fBENOENT\fP \fIfilename\fP nu există. .TP \fBEPERM\fP \fItimes\fP nu este NULL, UID\-ul efectiv al apelantului nu se potrivește cu cel al proprietarului fișierului, iar apelantul nu este privilegiat (Linux: nu are capacitatea \fBCAP_FOWNER\fP). .TP \fBEROFS\fP \fIpath\fP se află pe un sistem de fișiere numai\-pentru\-citire. .SH STANDARDE POSIX.1\-2008. .SH ISTORIC .TP \fButime\fP() SVr4, POSIX.1\-2001. POSIX.1\-2008 marks it as obsolete. .TP \fButimes\fP() 4.3BSD, POSIX.1\-2001. .SH NOTE .\" .\" In libc4 and libc5, .\" .BR utimes () .\" is just a wrapper for .\" .BR utime () .\" and hence does not allow a subsecond resolution. Linux nu permite modificarea marcajelor de timp într\-un fișier imuabil sau stabilirea marcajelor de timp la o altă valoare decât ora curentă într\-un fișier de tip „doar\-adăugare”. .SH "CONSULTAȚI ȘI" \fBchattr\fP(1), \fBtouch\fP(1), \fBfutimesat\fP(2), \fBstat\fP(2), \fButimensat\fP(2), \fBfutimens\fP(3), \fBfutimes\fP(3), \fBinode\fP(7) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .