我有一個視頻文件夾(Mac OSX Yosemite),我需要通過將2180天添加到現有創建日期來更改創建日期。更新文件創建日期×天數Mac OSX
使用SetFile從終端我能夠操縱創建日期,比如我可以將其設置爲等同於同一個文件的修改日期:
SetFile -d "$(GetFileInfo -m /Users/myfilename.mov)" /Users/myfilename.mov
但是,如果我嘗試添加「添加2180天部分停止工作:
SetFile -d "$(GetFileInfo -d /Users/myfilename.mov) +2180 days" /Users/myfilename.mov
我懷疑這是用支架和語音標記一個問題,但下面沒有工作之一:
SetFile -d "$(GetFileInfo -d /Users/myfilename.mov +2180 days)" /Users/myfilename.mov
究竟應該如何將「+2180天」加入其中?
Edi:Mark Setchell有一個解決方案,但我很想知道是否實際上有一種方法將「+2180天」合併到基於GetFileInfo的-d日期變量中。
建議您閱讀'man SetFile'格式爲'-d date'的格式。 – user3439894 2015-02-08 23:37:49
我看過,但無法解決我的問題。我可以找到日期格式的參考,但不知道yyddmm的實際格式與我的問題有什麼關係。 – MrDave 2015-02-09 09:29:14
'SetFile'的手冊頁非常明確''-d date'需要什麼格式,爲什麼我建議你先讀'man SetFile'。請注意'GetFileInfo -d文件'的輸出在'SetFile -d date'需要的期望格式的約束範圍內。因此,人們必須以類似的方式做什麼,以便做數學運算,因爲這兩種公用程序都不能以您在OP中表達的方式直接解析數學。 – user3439894 2015-02-09 20:31:27