touch命令
【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命令的更多相关文章
- 每天一个linux命令(9):touch 命令
linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 1.命令格式: touch [选项]... 文件... 2.命令参数: -a ...
- linux中touch命令参数修改文件的时间戳(转)
linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件,以下是linux中touch命令参数的使用方法: touch [-acm][-r ...
- touch 命令
gcc 或 mmm等命令进行编译时,判断文件是否改变是根据文件的修改日期做判断的,但有些情况改变文件后,可能时间没有很快更新,导致编译不到,那么用 touch ./* 把对应目录下文件时间更新一下再编 ...
- [转]inux之touch命令
转自:http://www.2cto.com/os/201309/242518.html Linux学习之touch命令 Linux的touch命令一般用来更改文档或目录的日期时间,包括存取时间和 ...
- 为什么我们需要使用 touch 命令
为什么我们需要使用 touch 命令 既然 touch 命令描述的是改变时间戳,那么我们可能会想为什么我们需要去改变时间戳呢?这个问题会引发我们的深思.然而,我想有个理由可以解释为什么我们需要使用它. ...
- touch命令功能
touch命令功能 touch fileA,如果fileA存在,使用touch命令可更改这个文件或目录的日期时间,包括存取时间和更改时间:如果fileA不存在,touch命令会在当前目录下新建一个 ...
- 每天一个Linux命令(09)--touch命令
linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 1.命令格式: touch [选项]··· 文件··· 2.命令参数: -a 或 ...
- Linux学习历程——Centos 7 touch命令
一.命令介绍 touch 命令用于创建空白文件,以及设置文件的时间. ----------------------------------------------------------------- ...
- Linux上的10个Touch命令实例
Linux Touch 命令 Touch命令可以用来修改文件访问或修改的时间戳.实际上,它更常仅仅用于快速的创建一个空白文件. 这篇文章展示了一些非常简单和快速的实例,使用Touch命令来修改时间戳和 ...
- Windows代替touch命令
Windows 代替Linux中的touch命令: echo >
随机推荐
- js获取当前系统时间
Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份 ...
- 理解Compressed Sparse Column Format (CSC)
最近在看<Spark for Data Science>这本书,阅读到<Machine Learning>这一节的时候被稀疏矩阵的存储格式CSC给弄的晕头转向的.所以专门写一篇 ...
- C#委托
1.什么是委托: 委托是一个类型安全的对象,它指向程序中另一个以后会被调用的方法(或多个方法).它类似C语言里的函数指针,但它是类型安全的. 委托类型包含3个重要的信息: 它所调用的方法的名称 该方法 ...
- Day5-python基础之函数(二)
生成器 迭代器 装饰器 模块 来个需求,一个列表中所有元素都+1 1.最容易想到的方法 for循环,找列表索引,对应每个值+1 list_old = [1,2,3,4,5,6,7,8,9] for ...
- es6学习笔记(1) let和const命令详解
let和const命令: Es6新增了let命令,声明变量,但与var不一样的,只在let命令所在的代码块内有效(如for循环之外let声明的变量就不再有效).并且let不像var那样会发生" ...
- video.js-H5视频播放库
video.js是一款很流行的html5视频播放插件.很适合在移动端播放视频(比如微信网页),功能强大,且支持降级到flash,兼容ie8.官网:http://videojs.com/ git& ...
- Dubbo项目demo搭建
项目参考: http://dubbo.io/User+Guide-zh.htm https://my.oschina.net/superman158/blog/466637 项目使用 maven+id ...
- jdk 安装 环境变量配置
右键选择 计算机→属性→高级系统设置→高级→环境变量 1.系统变量→新建 变量名:JAVA_HOME 变量值:(变量值填写你的jdk的安装目录,例如本人是 C:\Program Files\Java\ ...
- [Java] Spring + SpringMVC + Maven + JUnit 搭建
示例项目下载: https://github.com/yangyxd/SpringDemo 利用前面 SpringMVC 项目的配置方式,完成初步的项目创建.下面只讲一些不同之处. 传送门: [Jav ...
- Windows无法完成安装,若要在此计算机上安装Windows,请中心启动安装。
现在安装系统已经很简单了,我觉得U盘启动的话两步就差不多了, 壹:设置BIOS,将U盘启动作为系统默认启动选项 贰:直接进去大白菜之类的,一键安装... 今天终于看到第三部了, 报错:Windows无 ...