【touch】      改变文件的时间戳

命令格式:

touch [OPTION]... FILE...

命令功能:

更新每个文件的访问和修改时间到当前时间或建立一个不存在的文件

命令参数

-a                                        只改变获取时间

-c, --no-create                          不创建任何文件

-d, --date=STRING                  解析字符串并用它代替当前时间

-f     (ignored)            不予理会,仅负责解决BSD版本touch指令的兼容性问题

-m    modification            只更改变动时间

-r, --reference=FILE                把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同

-t STAMP                                     使用指定的日期时间,而非现在的时间

命令实例

实例1:创建不存在的文件

命令:

touch log

输出:

[root@localhost nihao]# touch log

[root@localhost nihao]# ll

total 0

-rw-r--r--. 1 root root 0 Jul  6 05:51 log

实例2:更新文件的时间戳

命令:

touch -r log log2

输出:

[root@localhost nihao]# ll

-rw-r--r--. 1 root root 0 Jul  6 05:51 log

-rw-r--r--. 1 root root 0 Jul  6 05:53 log2

[root@localhost nihao]# touch -r log log2

[root@localhost nihao]# ll

-rw-r--r--. 1 root root 0 Jul  6 05:51 log

-rw-r--r--. 1 root root 0 Jul  6 05:51 log2

[root@localhost nihao]# ll

-rw-r--r--. 1 root root 0 Jul  6 05:54 3

-rw-r--r--. 1 root root 0 Jul  6 05:51 log2

[root@localhost nihao]# touch -r 3 log2

[root@localhost nihao]# ll

-rw-r--r--. 1 root root 0 Jul  6 05:54 3

-rw-r--r--. 1 root root 0 Jul  6 05:54 log2

说明:想把时间往后改,但第一次执行后是往前改。touch -r log 要更改的文件名

实例3:设定文件的时间戳

命令:

touch -t 201211221230.57 log

输出:

[root@localhost nihao]# touch -t 201204051230.57 log

[root@localhost nihao]# ll

-rw-r--r--. 1 root root 0 Apr  5  2012 log

touch命令的更多相关文章

  1. 每天一个linux命令(9):touch 命令

    linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 1.命令格式: touch [选项]... 文件... 2.命令参数: -a    ...

  2. linux中touch命令参数修改文件的时间戳(转)

    linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件,以下是linux中touch命令参数的使用方法: touch [-acm][-r ...

  3. touch 命令

    gcc 或 mmm等命令进行编译时,判断文件是否改变是根据文件的修改日期做判断的,但有些情况改变文件后,可能时间没有很快更新,导致编译不到,那么用 touch ./* 把对应目录下文件时间更新一下再编 ...

  4. [转]inux之touch命令

    转自:http://www.2cto.com/os/201309/242518.html Linux学习之touch命令   Linux的touch命令一般用来更改文档或目录的日期时间,包括存取时间和 ...

  5. 为什么我们需要使用 touch 命令

    为什么我们需要使用 touch 命令 既然 touch 命令描述的是改变时间戳,那么我们可能会想为什么我们需要去改变时间戳呢?这个问题会引发我们的深思.然而,我想有个理由可以解释为什么我们需要使用它. ...

  6. touch命令功能

    touch命令功能   touch fileA,如果fileA存在,使用touch命令可更改这个文件或目录的日期时间,包括存取时间和更改时间:如果fileA不存在,touch命令会在当前目录下新建一个 ...

  7. 每天一个Linux命令(09)--touch命令

    linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 1.命令格式: touch  [选项]··· 文件··· 2.命令参数: -a 或 ...

  8. Linux学习历程——Centos 7 touch命令

    一.命令介绍 touch 命令用于创建空白文件,以及设置文件的时间. ----------------------------------------------------------------- ...

  9. Linux上的10个Touch命令实例

    Linux Touch 命令 Touch命令可以用来修改文件访问或修改的时间戳.实际上,它更常仅仅用于快速的创建一个空白文件. 这篇文章展示了一些非常简单和快速的实例,使用Touch命令来修改时间戳和 ...

  10. Windows代替touch命令

    Windows 代替Linux中的touch命令: echo >

随机推荐

  1. IOS比较常用的第三方组件及应用源代码(持续更新中)

    把平时看到或项目用到的一些插件进行整理,文章后面分享一些不错的实例,若你有其它的插件欢迎分享,不断的进行更新~ 一:第三方插件 1:基于响应式编程思想的oc 地址:https://github.com ...

  2. sql server多重行列转置的优化

    将表1转化成表2: 表1 表2 得到表2的结果,需要经过多次pivot转换,再经union连接到一起,代码如下: ] from ( select 'a' as type, * from Table_1 ...

  3. Linux用户管理(centos)

    useradd testuser; 添加用户 testuser为用户名 passwd testuser; 修改用户密码 提示两次输入密码   赋予root权限 修改 /etc/sudoers 文件,找 ...

  4. Java的配置文件有多少种

    最正宗的只有两个xml和properties两种,其中properties文件用的最广. 其实还有一些如txt,excel这些也可以实现配置文件,但不太正宗. 对于配置文件需要注意以下几点: 1.路径 ...

  5. OVGap iOS与Javascript交互(H5与原生APP交互)

    源代码:https://github.com/windshg/OVGap OVGap:一个轻量级的类库,能够让iOS应用和远程网页的 Javascript 代码进行通信,也就是说,远程的 Javasc ...

  6. PHP读取大文件实践

    ## 使用PHP分析超大的日志文件 如何使用php读取超过10G的文件,这个是今年四月份去一家公司面试时,面试官出的一道题目.因为工作经验不足,所以答的不好,当时也说了使用文件指针逐行读取,只是不知道 ...

  7. js中$(function())

    $(document).ready() 里的代码是在页面内容都加载完才执行的 $(document).ready(function(){})可以简写成$(function(){});

  8. springboot + mysql 编写

    1.springboot+mysql连接因为用的是hibernate框架,所以首先修改model,增加如下内容:

  9. ITShare

    框架底层通过IBatis和XML实现ORM映射: 业务处理类似UI,通过Controller和JavaScript交互: 视图通过Castle与NVelocity实现,jquery.tmpl渲染: . ...

  10. List接口方法使用(PS:Java 编程思想阅读小结)

    1.用代码说话 package JavaProject; import java.util.*; public class A{ public static void main(String[]arg ...