In u prossimu articulu daremu un ochju alcuni cuncetti è opzioni di u cumandamentu di data. Quandu l'utilizatori utilizanu una distribuzione Gnu / Linux, avemu una grande manata di cumandamenti à a nostra dispusizione. Cù elli pudemu ottene informazioni nantu à i servizii, i prucessi, i cumpunenti di u sistema è parechje altre cose. Tutti questi cumandamenti sò focalizzati nantu à abilità una gestione amministrativa è di supportu curretta.
Unu di questi cumandamenti dispunibili hè data. Questu hè adupratu per uttene a data è l'ora attuali di u sistema o ancu per fissà a data di u sistema. Ancu se u so usu più cumunu hè stampate a data è l'ora in diversi formati è calculate e date future è passate. In e seguenti linee avemu da vede alcuni cuncetti basi è opzioni nantu à l'usu di questu cumandamentu.
Index
Aduprate u cumandimu di data in Ubuntu
Per principià, ci vole à dì chì a sintassi per u cumandimu di data Hè a seguente:
date [OPCIÓN] ... [+FORMATO]
Se vulemu vede l'ora è a data attuale di u sistema aduprendu u furmatu predefinitu, in un terminal (Ctrl + Alt + T) basta à scrive:
date
L'output includerà; u ghjornu di a settimana, u mese, u ghjornu di u mese, l'ora, u fusu orariu è l'annu.
Opzioni di furmatu per u cumandimu di data
L'uscita di u cumandimu di data pudemu furmatu cù una sequenza di caratteri per cuntrullà u furmatu precedutu da un segnu +. I cuntrolli di furmatu cumincianu cù u simbulu% è sò rimpiazzati cù i so valori currispundenti in l'output:
date +"Año: %Y, Mes: %m, Día: %d"
U caratteru % Y serà rimpiazzatu cù l'annu, % m cù u mese è% d cù u ghjornu di u mese. Un altru esempiu di cuntrollu di furmatu seria u seguente:
date "+FECHA: %D%nHORA: %T"
Dopu vedemu una piccula lista di alcuni di i caratteri di furmatu più cumuni:
- % a → Nome abbreviatu di u ghjornu.
- % A → Nome cumpletu di u ghjornu.
- % b → Mesi abbreviatu.
- % B → Nome di u mese sanu.
- % d → Ghjornu di u mese.
- % H → Tempu. Da 00 à 23.
- % I → Tempu. Da 01 à 12.
- % j → Ghjornu numericu di l'annu.
- % m → Numaru di mese.
- % M → Minuti.
- % S → Secondi.
- % u → Numaru di u ghjornu di a settimana.
- % Y → Annu sanu.
sobre uttene un elencu cumpletu di tutte l'opzioni di furmatu, in u terminal pudemu aduprà:
date --help
Pudemu ancu aduprà a pagina man currispundente:
man date
Data stringa
L'opzione -d ci permetterà di aduprà una data specifica. Puderemu specificà a data cum'è una stringa di data leggibile da l'omu:
date -d "19:47:47 2019-02-09"
Pudemu ancu aduprà u furmatu persunalizatu:
date -d '02 Feb 1982' +'%A, %d %B %Y'
A stringa pò ancu accettà valori cum'è; "dumane "," venneri "," venneri scorsu "" venneri prossimu "," u prossimu mese "," a prossima settimana "..etc.
date -d "next month"
Un'altra opzione dispunibile serà cunnosce u ghjornu esattu di qualchì data cù a seguente linea:
date -d "2019-06-28" +"%A"
Sostituisce u fustu orariu attuale
Default, u cumandimu di data face usu di u fusu orariu definitu in u cartulare / etc / localtime. A variabile d'ambiente TZ (TimeZone) pò esse adupratu per annullà stu cumpurtamentu. Per aduprà un fuso orariu diversu, a variabile d'ambiente TZ pò esse impostata à u fuso orariu desideratu.
Per esempiu, per vede l'ora in Kabul, Asia, scrivemu in u terminal (Ctrl + Alt + T):
TZ='Asia/Kabul' date
Per elencà tutti i fusi orarii dispunibili pudemu listà i fugliali in u repertoriu / usr / share / zoneinfo o aduprà u cumandimu timedatectl list-timezones.
Cumu cunvertisce l'epica in una data Linux
U cumandamentu di data pò esse adupratu cum'è cunvertitore. Epoca o Timestamp Unix, hè u numeru di seconde chì sò passate dapoi u 1u di ghjennaghju 1970 à 00:00:00 UTC.
sobre stampate u numeru di seconde da quella ora à u ghjornu attuale, basta à aduprà hè aduprà u cuntrollu di furmatu% s:
date +%s
Pudemu ancu uttene i secondi finu à una certa data:
date -d "2019-06-05" +"%s"
sobre cunvertisce seconde in data attuale, basta à mette i secondi cum'è una stringa di data:
date -d @1559604647
Mostra l'ora di l'ultima mudificazione di un schedariu cù a data
Se usamu u cumandamentu di data cù l'opzione -r pudemu ottene u tempu di l'ultima mudificazione di un fugliale. Per esempiu:
date -r /etc/hosts
Se vulete mudificà u timestamp di u fugliale, pudete aduprà u cumannu tuccari.
Impostate a data è l'ora di u sistema
Se vulete impostà manualmente u clock di u sistema, pudete aduprà l'opzione "–Set =». Per esempiu, se vulissimu impostà a data è l'ora à 2:30 pm u 1u di lugliu 2019, scriveremu:
date --set="20190701 14:30"
Di solitu, ùn hè micca cunsigliatu di definisce manualmente a data è l'ora di u sistema cù u cumandamentu di data. In a maiò parte di e distribuzioni, u riloghju di u sistema hè sincronizatu da i servizii ntp o systemd-timesyncd.
Un cummentariu, lasciate u vostru
Nunda di ciò chì site sottumessu à Ubuntu Server ùn hà micca travagliatu per mè