我正在尝试编写Ux脚本以更改时间戳(增加10年)。它可以在Debian上运行,但不知道如何在Solaris上执行该操作(-d和+ 10年不起作用)
find DIRECTORY -print | while read filename; do
touch -d "$(date -r "$filename") + 10 years" "$filename"
done
以10*365*24*3600
秒为单位,它增加了十年的时间,
find DIRECTORY -print|perl -MFile::stat -lne 'utime((stat($_)->mtime +10*365*24*3600) x2, $_)'
如果File::stat
没有,
find DIRECTORY -print|perl -lne 'utime(((stat($_))[9] +10*365*24*3600) x2, $_)'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句