Apa cap waktu di Linux?

11

Saat membaca tentang Linux saya mendapat yang berikut:

touch menyediakan beberapa opsi, tetapi berikut ini yang menarik:

Opsi -t memungkinkan Anda untuk mengatur cap tanggal dan waktu file. Untuk mengatur stempel waktu ke waktu tertentu:

$ touch -t 03201600 myfile

Ini mengatur file, myfile's, cap waktu ke 4 sore, 20 Maret (03 20 1600).

Di sini, saya tidak mendapatkan logika di balik 03201600 -> 4pm, 20 Maret.

lazarus
sumber
5
Bukan itu yang biasanya disebut timestamp Unix (tidak ada timestamp Linux, hanya yang Unix). Lihat stackoverflow.com/questions/20822821/… untuk info lebih lanjut Cap waktu unix.
muru

Jawaban:

13

Output yang Anda posting menjelaskan format dengan memecah angka-angka sebagai (03 20 1600):

03 - March
20 - 20th
1600 - 4:00 PM (24-hour clock, where 0000 is midnight)
Baru saja
sumber
apakah 1 jam = 100 dari jam 12:00
lazarus
23

Selamat datang di Linux! Anda mungkin membaca touchteks yang Anda kutip dalam pertanyaan Anda dari panduan atau buku.

Di Linux, hampir setiap perintah memiliki "manual" yang menjelaskan opsinya. Anda dapat melihat halaman manual dari perintah apa pun dengan mengeksekusi man <command>di mesin Linux.

Jadi, dari perintah man touch:

   -t STAMP
          use [[CC]YY]MMDDhhmm[.ss] instead of current time

Jadi, contoh Anda:

-t 03201600

#Breaking down:

-t 03 20 16 00
-t     MM      DD      hh       mm
-t bulan hari jam menit

Jadi 20 Maret, 16:00 (format 24 jam).

Jika Anda tidak memiliki akses ke mesin Linux, Anda dapat melihat manhalaman ini secara online dari sini: http://unixhelp.ed.ac.uk/CGI/man-cgi . The manhalaman untuk perintah touchditemukan di sini: http://unixhelp.ed.ac.uk/CGI/man-cgi?touch

Alaa Ali
sumber
thanx @Alaa Ali, saya benar-benar mendapatkannya
lazarus
5

Menurut man touch:

   -t STAMP
          use [[CC]YY]MMDDhhmm[.ss] instead of current time

Jadi, cap waktu Anda dapat diterjemahkan ke DD/MM hh:mm: 20/03 16:00.

muru
sumber
1

Stempel waktu adalah waktu saat ini dari suatu peristiwa yang direkam oleh komputer.

Stempel waktu digunakan secara luas di dalam komputer dan jaringan untuk berbagai jenis sinkronisasi. Sebagai contoh, mereka ditugaskan untuk paket dalam beberapa protokol jaringan untuk memfasilitasi pemasangan kembali data (misalnya, ucapan manusia) dalam urutan yang tepat oleh host penerima (yaitu, komputer). Juga, mereka digunakan oleh sistem manajemen basis data (DBMS) untuk menentukan urutan transaksi jika terjadi kegagalan sistem (misalnya, kerusakan komputer yang disebabkan oleh hilangnya daya listrik atau kegagalan disk).

Stempel waktu juga secara rutin digunakan untuk memberikan informasi tentang file, termasuk kapan mereka dibuat dan terakhir diakses atau dimodifikasi. Informasi ini termasuk dalam inode, yang merupakan struktur data pada sistem file pada sistem operasi mirip Unix yang menyimpan semua informasi tentang file kecuali nama dan data aktualnya.

Aplikasi penting lainnya adalah peristiwa yang dicatat dalam file log sistem. Stempel waktu dalam file tersebut dapat sangat berguna untuk memantau keamanan sistem dan untuk tujuan forensik.

Waktu yang dicatat oleh cap waktu dapat diukur dalam hal waktu hari atau relatif terhadap beberapa titik awal. Dan diukur dengan presisi tinggi dalam fraksi kecil sedetik.

Keakuratan waktu dipertahankan melalui berbagai mekanisme, termasuk jam berpresisi tinggi yang terpasang pada komputer dan protokol waktu jaringan (NTP). NTP menggunakan waktu universal terkoordinasi (UTC) untuk menyinkronkan waktu jam komputer ke milidetik (dan kadang-kadang ke sebagian kecil dari milidetik) dan menggunakan UDP (protokol datagram pengguna), salah satu protokol Internet inti, sebagai mekanisme pengangkutannya. Stempel waktu

Klik di sini untuk mengonversi

Mitch
sumber
thanx @Mitch, satu pertanyaan lagi apakah ini agak terkait dengan NTP (protokol waktu jaringan)?
lazarus
1
Ya itu menggunakannya untuk menghitung waktu.
Mitch
Meskipun dalam kasus ini, touchsebenarnya tidak menggunakan cap waktu Unix.
IQAndreas
1
Pertanyaan OP adalah "Apa cap waktu di Linux?" dan saya menjelaskan apa cap waktu itu.
Mitch