Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18672326
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-04-06 18:50:57

今天遇到的一个问题:虚拟机上测试的很多文件,没注意,是2010年的,现在要打包弄到另外一台机器上,解压的时候提示时间是时间未来的,不对。因为要想办法把这下文件的时间改一下。
经过查找资料,得出了如下解决办法:
find /tmp/bsdlover -type f -exec touch -t 0802291735 {} \;
注意:exec和touch之间是一个空格,touch -t 0802281735和{}间是一个空格,{}和\;之间是一个空格,\;是一个整体。
这样是把/tmp/bsdlover之间的文件都改成今天17:35的了,嘿嘿。

QUOTE:

     touch [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ...
     -t      Change the access and modification times to the specified time.
             The argument should be in the form ``[[CC]YY]MMDDhhmm[.SS]''
             where each pair of letters represents the following:

                   CC      The first digits of the year (the century).
                   YY      The second two digits of the year.  If ``YY'' is
                           specified, but ``CC'' is not, a value for ``YY''
                           between 69 and 99 results in a ``CC'' value of 19.
                           Otherwise, a ``CC'' value of 20 is used.
                   MM      The month of the year, from 1 to 12.
                   DD      the day of the month, from 1 to 31.
                   hh      The hour of the day, from 0 to 23.
                   mm      The minute of the hour, from 0 to 59.
                   SS      The second of the minute, from 0 to 61.

             If the ``CC'' and ``YY'' letter pairs are not specified, the val-
             ues default to the current year.  If the ``SS'' letter pair is
             not specified, the value defaults to 0.
阅读(701) | 评论(0) | 转发(0) |
0

上一篇:mysql备份脚本

下一篇:正则表达式awk

给主人留下些什么吧!~~