備份、測試... 很常會使用到時間,在 Linux CLI 想要將檔案的時間 設定成 未來的時間,或者指定的時間,要怎麼做呢?
標籤: time
2019年台灣 第一道曙光 與 日出時間
跨年隔天,若想要看2019年的 日出 與 第一道曙光,可以到哪些地點去?時間分別是幾點呢?
PHP 使用 gmdate 取得 UTC 的時間
PHP 想要直接取得 UTC 的時間,不想要每台機器、時區分開計算,可以使用 gmdate() 直接來呈現。
<?php echo gmdate("M d Y H:i:s", mktime(0, 0, 0, 1, 1, 1998)); // UTC: Dec 31 1997 16:00:00 echo date("M d Y H:i:s", mktime(0, 0, 0, 1, 1, 1998)); // CST: Jan 01 1998 00:00:00 ?>
Facebook 定義新的時間單位 Flicks
Facebook 針對電影、音樂等頻率,定義新的時間單位 - Flicks。
Flick (frame-tick) 主要是要解決 24hz、60hz、90hz ..(如下述) 都可以使用整數的 Flicks 表示。
- single frame duration for 24 Hz, 25 Hz, 30 Hz, 48 Hz, 50 Hz, 60 Hz, 90 Hz, 100 Hz, 120 Hz, and also 1/1000 divisions of each
- single sample duration for 8 kHz, 16 kHz, 22.05 kHz, 24 kHz, 32 kHz, 44.1 kHz, 48 kHz, 88.2 kHz, 96 kHz, and 192kHz
- NTSC frame durations for 24 * (1000/1001) Hz, 30 * (1000/1001) Hz, 60 * (1000/1001) Hz, and 120 * (1000/1001) Hz
Linux 抓取 Mp4 檔案的時間、長、寬等相關資料
Linux 想要抓取 Mp4 檔案的時間、長度、寬度等等 Meta 的資訊,要怎麼快速拿到呢?
立刻想到的是,萬用的 file,不過看來是拿不到想要的資訊了~
- $ file foo.mp4
foo.mp4: ISO Media, MP4 Base Media v1 [IS0 14496-12:2003]
用 file 拿不到的話,要怎麼辦呢?
發現「週期基因」 美3學者得 諾貝爾生醫獎
美國三位學者 獲得諾貝爾生醫獎
- 霍爾 (Jeffrey Hall)
- 羅斯巴什 (Michael Rosbash)
- 揚格 (Michael Young)
- 三人將平分 900萬瑞典克朗 (約 3350萬台幣) 獎金。
JavaScript 速度測試 使用 Performance.Timing 紀錄
JavaScript 想要測試 function、UI、DOM 等等的速度,要怎麼做呢?
Linux 使用 find 找出限定修改時間內的檔案
Linux 的 Find 在限定日期方面很常使用到,在這邊把幾個參數紀錄一下~
- find
- -mtime 搜尋檔案的修改時間(天)
- -mmin 搜尋檔案的修改時間(分鐘)
- -ctime 搜尋檔案的建立時間(天)
- -cmin 搜尋檔案的建立時間(分鐘)
- -atime 搜尋檔案的最後開啟時間(天)
- -amin 搜尋檔案的最後開啟時間(分鐘)
範例
- find ./ -mtime 3 # 在當前目錄下搜尋3天時修改的檔案
- find ./ -mtime +3 # 在當前目錄下搜尋3天前修改的檔案
- find ./ -mtime -3 # 在當前目錄下搜尋3天內修改的檔案
搭配 mv 搬移檔案
- find . -mtime +3 -exec mv {} /tmp/directory \; # 超過3天前修改的檔案都搬到 /tmp/directory 去
- find . -type f | xargs -I '{}' mv {} /tmp/directory # 把檔案都搬到 /tmp/directory 去
Bash history 加上 日期和時間
Linux 使用 Bash 要查看之前輸入過的命令,可以使用 history,history 就會列出:
- 1 ls
- 2 vi
- 3 man date
- ...
使用 !1 就會執行 1 的命令 (ls)
但是知道大約何時下過的命令,但是 history 預設是沒有存時間的,所以想要把時間也紀錄進去,要怎麼做呢?
Linux 使用 stat 查詢檔案詳細的建立、修改時間
Linux CLI 要看檔案的建立日期,直接 ls -l 就可以看到建立日期,但是要看到詳細的檔案建立、修改、更動的時間,要怎麼做呢?