TOUCH

NUME
REZUMAT
DESCRIERE
OPTIUNI POSIX
DETALII POSIX
DETALII GNU
OPTIUNI GNU
OPTIUNI STANDARD GNU
MEDIU (ENVIRONMENT)
CONFORM CU
EXEMPLE DE FOLOSIRE
NOTE

NUME

touch − schimba amprenta de timp a fisierelor

REZUMAT

touch [−acm][−r fisier_ref|−t timp] [−−] fisier...

Versiune depasita/invechita (obsolete):
touch [−acm][
timp_urat] fisier...

GNU version:
touch [−acfm] [−r
fisier] [−t timpzecimal] [−d timp] [−−time={atime,access,use,mtime,modify}] [−−date=timp] [−−reference=fisier] [−−no−create] [−−help] [−−version] [−−] fisier...

DESCRIERE

touch schimba amprentele timpului de acces si/sau celui de modificare pentru fiecare fisier specificat. Aceste amprente de timp sunt schimbate la timpul curent, in afara de cazul in care este specificata optiunea −r, caz in care amprentele de timp sunt schimbate sa fie identice cu cele ale fisierului fisier_ref, sau, daca este optiunea −t, amprentele de timp sunt aceleasi cu timp. Ambele amprente de timp sunt schimbate cand nici una, sau ambele optiuni −a si −m sunt specificate. Este modificat numai timpul de acces sau timpul de modificare cand este specificata una din optiunile −a sau −m. Daca fisierul nu exista deja, acesta este creat (ca fisier gol cu modul/permisiunile 06666, modificat(e) de umask), in afara de cazul in care este specificata optiunea −c.

OPTIUNI POSIX

−a

Schimba timpul de acces pentru fisier.

−c

Nu crea fisier.

−m

Schimba timpul de modificare pentru fisier.

−r fisier_ref

Foloseste amprenta de timp corespunzatoare lui fisier_ref ca noua valoare pentru amprentele de timp schimbate.

−t timp

Foloseste timpul specificat ca noua valoare a amprentei/amprentelor de timp schimbate. Argumentul este un numar zecimal de forma

    [[SS]AA]LLZZoomm[.ss]

cu intelesul evident (SS=secol, AA=an, LL=luna, etc.). Daca SS (secolul) nu este specificat, anul SSAA este luat in intervalul 1969-2068. Daca ss (secunde) nu este specificat, acesta este luat ca 0. Numarul de secunde poate fi specificat in intervalul 0-61 pentru a putea specifica secundele de corectie (leap seconds). Timpul rezultat este luat ca timp pentru zona de timp specificata de variabila de mediu TZ. Specificarea unui timp inainte de 1 ianuarie 1970 este considerata o eroare.

−−

Termina lista de optiuni.

DETALII POSIX

A doua forma de invocare are dezavantajul ca exista o oarecare ambiguitate in cazul in care timp_urat este un timp sau un fisier argument. Acesta este luat ca timp daca optiunile -r sau -t nu sunt prezente, exista cel putin doua argumente, exista cel putin doua argumente, iar primul argument este un numar intreg cu 8 sau 10 cifre. Formatul lui timp_urat este LLZZoomm[aa], unde un aa in intervalul 69-99 denota un an in intervalul 1966-1999 iar un aa nespecificat denota anul curent. Aceasta forma este invechita/depasita (obsolete).

DETALII GNU

Dca primul fisier ar fi un argument valid pentru optiunea −t si nici o amprenta de timp nu este furnizata cu vreuna dintre optiunile −d, −r sau −t iar argumentul ‘−−’ nu este furnizat, acel argument este interpretat ca timpul pentru celelalte fisiere in loc de a fi interpretat ca un nume de fisier.

Daca este folosit pentru a schimba atat timpul de acces cat si cel de modificare ca momentul de timp curent, touch poate schimba amprentele de timp pentru fisiere pe care utilizatorul nu pe poseda (ca proprietar) dar pentru care are permisiunea de scriere. În caz contrar, utilizatorul trebuie sa fie proprietarul fisierelor.

OPTIUNI GNU

−a, −−time=atime, −−time=access, −−time=use

Schimba numai timpul de acces.

−c, −−no−create

Nu crea fisiere care nu exista.

−d, −−date=timp

Foloseste timp in loc de timpul curent. Poate contine nume de luni, zone de timp, ‘am’ si ‘pm’, etc.

−f

Ignorata; pentru compatibilitate cu vrsiunile BSD ale lui touch(1).

−m, −−time=mtime, −−time=modify

Schimba numai timpul de modificare.

−r file, −−reference=file

Foloseste timpurile fisier −ului de referinta in loc de momentul de timp curent.

−t timp_zecimal

Aici timp_zecimal are formatul LLZZoomm[[SS][aa]][.ss] Foloseste argumentul (luni, zile, ore, minute, optional secol si an, optional secunde) in loc de momentul de timp curent. De notat ca acest format violeaza specificatia POSIX.

OPTIUNI STANDARD GNU

−−help

Afiseaza un mesaj despre modul de folosire la iesirea standard si termina cu succes.

−−version

Afiseaza informatii despre versiune la iesirea standard, apoi termina cu succes.

−−

Termina lista de optiuni.

MEDIU (ENVIRONMENT)

Variabila TZ este folosita pentru a interpreta explicit timpurile furnizate. Variabilele LANG, LC_ALL, LC_CTYPE si LC_MESSAGES au intelesul uzual.

CONFORM CU

POSIX 1003.2 descrie o sintaxa pentru argumentul optiunii −t care difera de cea folosita de implementarea GNU.

EXEMPLE DE FOLOSIRE

Comanda ‘touch foo’ va crea fisierul foo daca acesta nu exista si schimba timpul ultimei modificari la momentul de timp curent. Este adesea folosit pentru a ghida actiunile programului/utilitarului make.

NOTE

Aceasta pagina descrie touch asa cum este gasit in pachetul fileutils-4.0; alte versiuni pot fi usor diferite. Trimiteti corectii si adaugiri la aeb@cwi.nl. Raportati bug-uri in program la fileutils-bugs@gnu.ai.mit.edu.

Pagina a fost tradusa pentru RoLix.org de man_la_rolix_punct_org.