【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. Alpha阶段总结

    Alpha阶段的验收已经完成,8个小组都展现了他们经过连夜奋战后的成果.相比过往几届,这是第一次8个小组全部顺利演示操作完成,没有个别小组因为任务未完成而延宕演示的情况发生.Alpha演示,各组都实现 ...

  2. Android样式和主题

    样式:style--> 主题:theme--> <style name="my_style"> <item name="android:te ...

  3. spring定时器,定时器一次执行两次的问题

    Spring 定时器 方法一:注解形式 配置文件头加上如下: xmlns:task="http://www.springframework.org/schema/task" htt ...

  4. 【BZOJ 4581】【Usaco2016 Open】Field Reduction

    http://www.lydsy.com/JudgeOnline/problem.php?id=4581 考虑\(O(n^3)\)暴力. 实际上枚举最靠边的三个点就可以了,最多有12个点. 还是暴力= ...

  5. BZOJ 1227: [SDOI2009]虔诚的墓主人

    1227: [SDOI2009]虔诚的墓主人 Time Limit: 5 Sec  Memory Limit: 259 MBSubmit: 1078  Solved: 510[Submit][Stat ...

  6. BZOJ1303 [CQOI2009]中位数图

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...

  7. JUC学习笔记--Thread多线程基础

    实现多线程的两种方法 java 实现多线程通过两种方式1.继承Thread类 ,2.实现Runnable接口 class Newthead extends Thread{ public void ru ...

  8. 利用scrapy和MongoDB来开发一个爬虫

    今天我们利用scrapy框架来抓取Stack Overflow里面最新的问题(),并且将这些问题保存到MongoDb当中,直接提供给客户进行查询. 安装 在进行今天的任务之前我们需要安装二个框架,分别 ...

  9. FineUI配置文件

    <configuration> <configSections> <section name="FineUI" type="FineUI.C ...

  10. c# .Net并行和多线程编程之Task学习记录!

    任务Task和线程Thread的区别: 1.任务是架构在线程之上的,也就是说任务最终还是要抛给线程去执行. 2.任务跟线程不是一对一的关系,比如开10个任务并不是说会开10个线程,这一点任务有点类似线 ...