如何在Shell腳本中獲取文件的創建/修改日期?如何在Shell腳本中獲取文件的創建/修改日期?
e.g: if we use ls -lrt <file path/name>
-rw-rw-r-- 1 tos.tls tos 7140612 Nov 15 15:27 result_file_Nov1513_15:23:49
有沒有什麼辦法來獲取文件的創建日期(YYYY-MM-DD)無(使用直接命令)做文本處理上面的輸出?
如何在Shell腳本中獲取文件的創建/修改日期?如何在Shell腳本中獲取文件的創建/修改日期?
e.g: if we use ls -lrt <file path/name>
-rw-rw-r-- 1 tos.tls tos 7140612 Nov 15 15:27 result_file_Nov1513_15:23:49
有沒有什麼辦法來獲取文件的創建日期(YYYY-MM-DD)無(使用直接命令)做文本處理上面的輸出?
使用stat
:
stat -c %w filename
注意,在你的ls
例子顯示的日期是不是創建日期,但最後的修改日期,您會與統計格式化%y
,而不是得到:
stat -c %y filename
bash的任何替代方案? '-bash:stat:command not found' – Nish
它在GNU coreutils中。 (一個'cat','ls'和'tr')你有什麼樣的分佈沒有'stat'? –
有關記錄,'stat -f%B'是創建inode時的OS X命令。 – kqr