Osx
在創建/修改日期上增加一年
我正在嘗試將文件夾的所有文件的修改和創建日期添加一年。
我發現了很多修改整個日期的例子(不僅僅是年份)。
如何在文件夾中的所有文件的創建/修改中添加一年?
我在 OS X 上。
touch
有一個調整選項 (-A
),但遺憾的是限制為 99 小時、99 分鐘和 99 秒。但是重複的應用程序可以得到你想要的:在重擊中:
# assume a year is 365 days for day in {1..365}; do touch -A 240000 folder/* done # on a mac with Xcode cmdline tools installed, # set creation time to mtime: for f in folder/* ; do SetFile -d "$(GetFileInfo -m $f)" $f done
如果您使用的是 GNU date,您可以嘗試類似
for file in *; do echo "$file" $(date -d "$(date -r $file) 1 year"); done
(這真的應該針對特殊字元和格式進行清理)您不會在大多數文件系統上獲得創建日期。