Android

Perintah tanggal Linux dengan contoh-contoh

#linux debian Perintah dasar linux

#linux debian Perintah dasar linux

Daftar Isi:

Anonim

Perintah tanggal menampilkan atau menetapkan tanggal sistem. Ini paling sering digunakan untuk mencetak tanggal dan waktu dalam format yang berbeda dan menghitung tanggal masa depan dan masa lalu.

Dalam tutorial ini, kita akan membahas dasar-dasar perintah tanggal.

Menggunakan Perintah tanggal Linux

Sintaks untuk perintah date adalah sebagai berikut:

date…

Untuk menampilkan waktu dan tanggal sistem saat ini menggunakan pemformatan default, aktifkan perintah tanpa opsi apa pun:

date

Output akan mencakup hari dalam seminggu, bulan, hari dalam bulan, waktu, zona waktu, dan tahun:

Sat Jun 1 14:31:01 CEST 2019

Opsi Format Tanggal

Output date dapat diformat dengan urutan karakter kontrol format yang diawali dengan tanda + . Kontrol format dimulai dengan simbol % dan diganti dengan nilainya.

date +"Year: %Y, Month: %m, Day: %d"

%Y karakter akan diganti dengan tahun, %m dengan bulan dan %d dengan hari dalam bulan:

Year: 2019, Month: 06, Day: 02

Ini adalah contoh lain:

date "+DATE: %D%nTIME: %T"

DATE: 06/02/19 TIME: 01:47:04

Di bawah ini adalah daftar kecil beberapa karakter pemformatan yang paling umum:

  • %a - Nama hari kerja singkat disingkat lokal (mis. Mon) %A - Nama hari kerja pendek disingkat lokal (misalnya Senin) %b - Nama bulan pendek disingkat lokal (misalnya Jan) %B - Nama bulan panjang disingkat lokal (misalnya Januari) %d - Hari dalam sebulan (mis. 01) %H - Jam (00..23) %I - Jam (01..12) %j - Hari dalam setahun (001..366) %m - Bulan (01..12) %M - Menit (00..59) %S - Detik (00..60) %u - Hari dalam seminggu (1..7) %Y - Tahun penuh (mis. 2019)

Untuk mendapatkan daftar lengkap semua opsi format, jalankan date --help atau man date di terminal Anda.

String Tanggal

Opsi -d memungkinkan Anda untuk beroperasi pada tanggal tertentu. Anda dapat menentukan tanggal sebagai string tanggal yang dapat dibaca manusia seperti di bawah ini:

date -d "2010-02-07 12:10:53"

Sun Feb 7 12:10:53 CET 2010

Menggunakan pemformatan khusus:

date -d '16 Dec 1974' +'%A, %d %B %Y'

Monday, 16 December 1974

String tanggal juga dapat menerima nilai-nilai seperti "besok", "Jumat", "Jumat terakhir" "Jumat depan", "bulan depan", "minggu depan", dll.

date -d "last week"

Sat May 25 14:31:42 CEST 2019

Anda juga dapat menggunakan opsi string tanggal untuk menunjukkan waktu lokal Anda untuk zona waktu yang berbeda. Misalnya, untuk menunjukkan waktu setempat pada pukul 6:30 pagi Senin depan di pantai timur Australia, Anda harus mengetik:

date -d 'TZ="Australia/Sydney" 06:30 next Monday'

Sun Jun 2 22:30:00 CEST 2019

Timpa Zona Waktu

Perintah date menggunakan zona waktu sistem default. Untuk menggunakan zona waktu yang berbeda, atur variabel lingkungan TZ ke zona waktu yang diinginkan.

Misalnya, untuk menunjukkan waktu Melbourne, Aus, Anda harus mengetik:

TZ='Australia/Melbourne' date

Sat Jun 1 22:35:10 AEST 2019

Untuk membuat daftar semua zona waktu yang tersedia, Anda dapat membuat daftar file di /usr/share/zoneinfo atau menggunakan perintah timedatectl list-timezones time zone.

Konverter Zaman

Perintah date dapat digunakan sebagai konverter Epoch. Epoch, atau cap waktu Unix, adalah jumlah detik yang telah berlalu sejak 1 Januari 1970 pukul 00:00:00 UTC.

Untuk mencetak jumlah detik dari zaman hingga hari ini gunakan kontrol format %s :

date +%s

1559393792

Untuk mengonversi detik sejak zaman hingga tanggal, atur detik sebagai string tanggal yang diawali dengan @ :

date -d @1234567890

Sat Feb 14 00:31:30 CET 2009

Menggunakan tanggal dengan Perintah Lain

Perintah date paling sering digunakan untuk membuat nama file yang berisi waktu dan tanggal saat ini.

Perintah di bawah ini akan membuat file cadangan Mysql dalam format berikut database_name-20190601.sql

mysqldump database_name > database_name-$(date +%Y%m%d).sql

Anda juga dapat menggunakan perintah date dalam skrip shell Anda. Dalam contoh di bawah ini kami menetapkan output date ke variabel date_now :

date_now=$(date "+%F-%H-%M-%S") echo $date_now

2019-06-01-15-02-27

Menampilkan Waktu Modifikasi Terakhir File

Perintah date dengan opsi -r menunjukkan waktu modifikasi terakhir file. Sebagai contoh:

date -r /etc/hosts

Tue Jul 24 11:11:48 CEST 2018

Tetapkan Waktu dan Tanggal Sistem

Mengatur waktu dan tanggal sistem secara manual dengan perintah date biasanya tidak dianjurkan karena pada sebagian besar distribusi Linux jam sistem disinkronkan menggunakan layanan ntp atau systemd-timesyncd .

Namun, jika Anda ingin mengatur jam sistem secara manual, Anda dapat menggunakan opsi --set= . Misalnya, jika Anda ingin mengatur tanggal dan waktu ke 5:30 sore, 01 Juni 2019, Anda harus mengetik:

date --set="20190601 17:30"

Kesimpulan

Sekarang Anda harus memiliki pemahaman yang baik tentang bagaimana menggunakan perintah tanggal Linux.

terminal tanggal