【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. 浅谈javascript面向对象

    我们常用的两种编程模式 POP--面向过程编程(Process-oriented programming) 面向过程编程是以功能为中心来进行思考和组织的一种编程方法,它强调的是系统的数据被加工和处理的 ...

  2. Android样式和主题

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

  3. vector定义初始化

    头文件 #include<vector> using std::vector; vector<T> v1; vector<T> v2(v1); vector< ...

  4. java-正则表达式过滤标签

    String str="one <a href=u.php?action=show&uid=122113 target=_blank>超链接文本</a> tw ...

  5. html5定位getLocation()

    HTML5 Geolocation API 用于获得用户的地理位置. 如果用户不允许定位,那么用户信息是不可用的. 获取用户的位置:getCurrentPosition() 返回数据如下 返回用户当前 ...

  6. ffmpeg获取文件的总时长(mp3/mp4/flv等)

    使用ffmpeg.exe获取文件属性信息,C#中可以在进程外异步调用这个工具,如下: using (System.Diagnostics.Process pro = new System.Diagno ...

  7. 内存VSS/RSS/PSS/USS名词解释

    VSS(virtual set size)虚拟耗用内存(包含共享库占用的内存) RSS(Resident set size)实际使用物理内存(包含共享库占用的内存) RSS是进程实际驻存在物理内存的部 ...

  8. 【原创】自己动手写工具----签到器[Beta 2.0]

    一.前面的话 上一篇中基本实现了简单的签到任务,但是不够灵活.在上一篇自己动手写工具----签到器的结尾中,我设想了几个新增功能来提高工具的灵活程度,下面把新增功能点列出来看看: (1)新增其他的进程 ...

  9. Html中<font>标签的使用

    Html中<font>标签的使用 <!doctype html> <html lang="en"> <head> <meta ...

  10. dos 批处学习笔记

    dos 批处理@ 只显示命令结果echo 回显pause 暂停del 删除set 查看系统变量>nul 正确命令输入空洞2>nul 错误命令输入空洞dir 显示目录和文件&& ...