Bash 如何设置创建日期&;以毫秒为单位归档的时间?

Bash 如何设置创建日期&;以毫秒为单位归档的时间?,bash,macos,shell,unix,milliseconds,Bash,Macos,Shell,Unix,Milliseconds,我正在尝试以毫秒为单位设置文件的创建日期和时间。但对我来说是行不通的 setfile -d "01/23/2000 12:00:00.099" file.txt setfile -m "01/23/2001 12:00:00.499" file.txt 等等 这种方式只能设置为小时到秒。不是毫秒 怎么做 只需使用coreutils: 您是否在macos?No.I上根据手册测试了您的方式,以及如何使用touch更改文件的创建日期。他们使用touch-t。。。带有时间戳的文件。--date与tou

我正在尝试以毫秒为单位设置文件的创建日期和时间。但对我来说是行不通的

setfile -d "01/23/2000 12:00:00.099" file.txt
setfile -m "01/23/2001 12:00:00.499" file.txt
等等

这种方式只能设置为小时到秒。不是毫秒 怎么做

只需使用coreutils:


您是否在macos?No.I上根据手册测试了您的方式,以及如何使用
touch
更改文件的创建日期。他们使用
touch-t。。。带有时间戳的文件
--date
touch-t
相同,只是格式更像
date--date
我想我会删除答案,对吗?或者可以
brew在macos上安装coreutils
,并在macos上获得gnu的联系吗?--日期'01/23/2000 12:00:00.099'file.txt,这种方式仅适用于新创建的文件,但无法更新创建日期和时间。。之后只能更新修改日期时间。。好啊苹果新的APFS文件系统可以支持纳秒和它拥有的更强大的功能!因此,当我看到某个地方应该存在如何更改或更新文件出生日期和时间的纳秒。这项工作在macOS上使用GNU touch(可通过
brew install coreutils
安装)。苹果新的APFS文件系统可以支持纳秒和它拥有的更强大的功能!所以当我看到某个地方应该存在如何更改或更新文件的出生日期和时间与纳秒。。哈哈,你的技术力量太老了!:-)
touch --date '01/23/2000 12:00:00.099' file.txt