在A機器上用tar壓縮的文件,在B機器上進行解包的時候,如果兩個機器的時間不一致,如B機器的時間落后A機器的時間,這時
就會出現time stamp in the future的問題。如何解決這個問題呢:
(1)一是檢查B機器的時間,如果確有問題請修改B機器的時間(sudo date -s "YYYY-MM-DD HH:MM:SS")
(2)二是使用tar命令的-m參數,比如tar xmzf abc.tgz(-m, --touch, --modification-time【don't extract file modified time】)
大致意思就是suppress時間戳檢查,而是使用新的系統時間進行解包,解包后的文件時間戳將是新的系統時間而不是原文件的時間戳了。
以上每一條都可以解決問題,比如第一條可以修改系統的時間超過原壓縮包中文件的時間戳即可,而第二條完全不顧時間戳是什么,直接修改時間戳。