Rsync
stat命令中修改時間後的出生時間
我有一個出生時間晚於修改時間的文件夾:
File: Pictures Size: 4096 Blocks: 8 IO Block: 4096 directory Device: 804h/2052d Inode: 31724953 Links: 4 Access: (0700/drwx------) Uid: ( 1000/ alexis) Gid: ( 1000/ alexis) Access: 2021-01-08 13:11:30.465322886 -0300 Modify: 2018-12-07 22:46:58.000000000 -0300 Change: 2020-04-04 01:47:16.276535539 -0300 Birth: 2020-04-04 01:41:07.436520483 -0300
你能向我解釋一下這是怎麼發生的嗎?我想這可能與 rsync 操作有關。
出生時間和更改時間由作業系統控制,除非執行它們跟踪的操作,否則無法更改。因此,出生時間總是反映創建的日期和時間(如事件發生時系統所知)。
訪問時間和修改時間由作業系統在相應事件發生時設置,但它們也可以被覆蓋,
utimensat
例如使用。如果您從其他位置複製目錄,同時保留時間戳,那麼您用來複製它的工具將設置修改時間戳以匹配原始時間戳。您可以自己查看:
rm -f test touch -d "-1 day" test stat test