luni, 19 martie 2018

date - comanda CLI in Linux


In acest articol va voi arata cum sa utilizati comanda date in Linux prin cateva exemple. Comanda date poate fi utlizata pentru a imprima sau seta data si ora sistemului. Este simplu de folosit comanda date doar urmand exemplele de mai jos.

Sintaxa comenzii date
$ date [OPTION]... [+FORMAT]
sau
$ date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]



Optiunile comenzii date

-d, --date=STRING
Afiseaza ora descrisa de sirul STRING, spre deosebire de cea implicita, care este acum
-f, --file=DATEFILE Prelucreaza o data pentru giecare linie fisier DATEFILE
-I[TIMESPEC], --iso-8601[=TIMESPEC] Data/ora de iesire în format ISO 8601. Pentru valorile TIMESPEC, utilizati "date" pentru data (ora implicita), "hours", "minutes", "seconds" sau "ns" pentru data și ora la precizia indicata.
-r, --reference=FILE Afisarea ultimei modificari a fisierului FILE.
-R, --rfc-2822 Data si ora de iesire in format RFC 2822. Exemplu: Mon, 07 Aug 2006 12:34:56 -0600
--rfc-3339=TIMESPEC Data si ora de iesire în format RFC 3339. TIMESPEC poate fi setat la "date", "seconds" sau "ns" pentru data si ora la precizia indicata. Data si ora componentelor sunt separate de un singur spatiu, de exemplu: 2006-08-07 12: 34: 56-06: 00
-s, --set=STRING Setati timpul descris de sirul STRING.
-u, --utc, --universal Imprimati sau setati ora universala coordonata.
--help Afisati un mesaj de ajutor si iesiti.
--version Afisati informatii despre versiune si iesiti.

Optiuni setare data si ora


%a
Numele saptamanii abreviat
%A
Numele saptamanii intreg
%b
Numele lunii abreviat
%B
Numele luni intreg
%c
Data si ora
%C
Secolul actual
%d
Ziua lunii
%D
Data, la fel ca %m/%d/%y
%e
Ziua lunii
%F
Data completa la fel ca %Y-%m-%d
%g
Ultimele doua cifre ale anului
%G
Numarul saptamanii
%h
La fel ca %b
%H
Ora (00..23)
%I
Ora (01..12)
%j
Ziua anului (001..366)
%k
Ora cu spatiu (0..23)
%l
Ora cu spatiu (1..12)
%m
Luna
%M
Minute
%n
Linie noua
%N
Nanosecunde
%p
Introduce AM sau PM
%P
Ca %p, dar cu litere
%r
Setare ora 12
%R
Setare ora 24
%s
Secunde de la 1970-01-01 00:00:00 UTC
%S
Secunde
%t
Fila
%T
Timp, la fel ca %H:%M:%S
%u
Ziua saptamanii
%U
Numarul saptamanii, cu duminica ca prima zi a saptamanii
%V
Numarul saptamanii, cu luni ca prima zi a saptamanii
%w
Ziua saptamanii
%W
Numarul saptamanii a anului, cu luni ca prima zi a saptamanii
%x
Reprezentare data: 12/31/99
%X
Reprezentare data: 23:13:48
%y
Ultimele doua cifre ale anului
%Y
Anul
%z
Fusul orar numeric (-0400)
%:z
Fusul orar numeric (-04:00)
%::z
Fusul orar numeric (-04:00:00)
%:::z
Fusul orar numeric cu “:” (-04, +05:30)
%Z
Abreviere zona fus orar

In continuare va voi arata cum sa utilizati comanda date prin exemple.

1. gasiti data peste 5 saptamani
$ date -d "5 weeks"

2. gasiti data peste 5 saptamani si 4 zile
$ date -d "5 weeks 4 days"

3. aflati data urmatoarei luni
$ date -d "next month"

4. aflati data ultimei duminici
$ date -d last-sunday

5. afisati data in formatul yyyy-mm-dd
$ date +"%F"

6. afisati data in formatul mm/dd/yyyy
$ date +"%m/%d/%Y"

7. afisati doar ora
$ date +"%T"

8. afisati ziua anului
$ date +"%j"

9. setati ceasul de sistem
$ date --set="20170830 16:22"

Comanda date nu este deloc dificil de inteles si de utilizat. Pentru a afla si alte optiuni despre comanda date folositi comanda urmatoare:
$ date --help

Daca va placut articolul distribuiti-l pe retelele sociale sau impartasiti gandurile dvs. lasand un comentariu.


Niciun comentariu: