每天一个linux命令:touch(9)
touch
touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件
格式
touch [选项] [文件]
参数选项
| 参数 | 备注 |
|---|---|
| -a: | 或--time=atime或--time=access或--time=use 只更改存取时间 |
| -c: | 或--no-create 不建立任何文件 |
| -d | <时间日期> 使用指定的日期时间,而非现在的时间 |
| -f | 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题 |
| -m | 或--time=mtime或--time=modify 只更该变动时间 |
| -r | 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同 |
| -t | 使用指定的日期时间,而非现在的时间 |
实例
创建不存在的文件
命令: **touch **
[root@VM_0_9_centos ~]# ll
total 160280
-rw-r--r-- 1 root root 159019376 Jul 6 14:54 jdk-8u11-linux-x64.tar.gz
-rw-r--r-- 1 root root 4930939 May 25 2017 rabbitmq-server-3.6.10-1.el7.noarch.rpm
[root@VM_0_9_centos ~]# touch myFile1 myFile2 #创建两个空文件
[root@VM_0_9_centos ~]# ll
total 160280
-rw-r--r-- 1 root root 159019376 Jul 6 14:54 jdk-8u11-linux-x64.tar.gz
-rw-r--r-- 1 root root 0 Oct 28 15:10 myFile1
-rw-r--r-- 1 root root 0 Oct 28 15:10 myFile2
-rw-r--r-- 1 root root 4930939 May 25 2017 rabbitmq-server-3.6.10-1.el7.noarch.rpm
[root@VM_0_9_centos ~]#
更新文件2和文件3的时间戳相同
命令: touch -r myFile2 myFile3
[root@VM_0_9_centos ~]# ll
total 160280
-rw-r--r-- 1 root root 159019376 Jul 6 14:54 jdk-8u11-linux-x64.tar.gz
-rw-r--r-- 1 root root 0 Oct 28 15:10 myFile1
-rw-r--r-- 1 root root 0 Oct 28 15:10 myFile2 # 时间 15:10
-rw-r--r-- 1 root root 0 Oct 28 15:13 myFile3 # 时间 15:13
-rw-r--r-- 1 root root 4930939 May 25 2017 rabbitmq-server-3.6.10-1.el7.noarch.rpm
[root@VM_0_9_centos ~]# touch -r myFile2 myFile3 # 将myFile2的时间戳同步给myFile3
[root@VM_0_9_centos ~]# ll
total 160280
-rw-r--r-- 1 root root 159019376 Jul 6 14:54 jdk-8u11-linux-x64.tar.gz
-rw-r--r-- 1 root root 0 Oct 28 15:10 myFile1
-rw-r--r-- 1 root root 0 Oct 28 15:10 myFile2
-rw-r--r-- 1 root root 0 Oct 28 15:10 myFile3 # 时间 15:10
-rw-r--r-- 1 root root 4930939 May 25 2017 rabbitmq-server-3.6.10-1.el7.noarch.rpm
设置文件的时间戳
命令:**touch -t 201211142234.50 myFile4 **
[root@VM_0_9_centos ~]# touch -t 201211142234.50 myFile4
[root@VM_0_9_centos ~]# ll
total 160280
-rw-r--r-- 1 root root 159019376 Jul 6 14:54 jdk-8u11-linux-x64.tar.gz
-rw-r--r-- 1 root root 0 Oct 28 15:13 myFile1
-rw-r--r-- 1 root root 0 Oct 28 15:10 myFile2
-rw-r--r-- 1 root root 0 Oct 28 15:10 myFile3
-rw-r--r-- 1 root root 0 Nov 14 2012 myFile4 # 时间修改为2012年
-rw-r--r-- 1 root root 4930939 May 25 2017 rabbitmq-server-3.6.10-1.el7.noarch.rpm
-t time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数:
[[CC]YY]MMDDhhmm[.SS]
这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch 将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。
参考
每天一个linux命令:touch(9)的更多相关文章
- 每天一个 Linux 命令(21):find命令之xargs
在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...
- 每天一个linux命令目录
出处:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每 ...
- 每天一个Linux命令
每天一个Linux命令(1):ls命令 每天一个Linux命令(2):cd命令 每天一个Linux命令(3):pwd命令 每天一个 Linux 命令(4):mkdir 每天一个 Linux 命令(5) ...
- 每天一个linux命令-转载
每天一个linux命令目录 转载自: http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令 ...
- [转]每天一个linux命令目录
[转]每天一个linux命令目录 http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每 ...
- 每天一个Linux命令 (转)
一. 文件目录操作命令: 1.每天一个linux命令(1):ls命令 2.每天一个linux命令(2):cd命令 3.每天一个linux命令(3):pwd命令 4.每天一个linux命令(4):mk ...
- 每天一个linux命令【转】
转自:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每 ...
- 每天一个linux命令(目录)
转:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天 ...
- 【转】每天一个linux命令目录
原文网址:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列 ...
随机推荐
- 【leetcode】1022. Smallest Integer Divisible by K
题目如下: Given a positive integer K, you need find the smallest positive integer N such that N is divis ...
- Java Web学习总结(13)Listener监听器
一,监听器介绍 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动.监听器其实就是一个实现特定接口的普通java程序,这个程序 ...
- Security基础(五):部署Cacti监控平台、构建Cacti监测系统
一.部署Cacti监控平台 目标: 本案例要求部署一台Cacti监控主机,并安装相关监控组件,为进一步执行具体的监控任务做准备: 安装net-snmp.net-snmp-utils 安装LAMP及相关 ...
- ID3,C4.5和CART三种决策树的区别
ID3决策树优先选择信息增益大的属性来对样本进行划分,但是这样的分裂节点方法有一个很大的缺点,当一个属性可取值数目较多时,可能在这个属性对应值下的样本只有一个或者很少个,此时它的信息增益将很高,ID3 ...
- Gym-100676E Time Limit Exceeded?
原题链接 https://odzkskevi.qnssl.com/1110bec98ca57b5ce6aec79b210d2849?v=1491063604 ********************* ...
- 做Data Mining,其实大部分时间都花在清洗数据
做Data Mining,其实大部分时间都花在清洗数据 时间 2016-12-12 18:45:50 51CTO 原文 http://bigdata.51cto.com/art/201612/52 ...
- 15. Jmeter-配置元件二
jmeter-配置元件介绍与使用 JDBC Connection Configuration Java请求默认值 密钥库配置 LDAP Extended Request Defaults LDAP请求 ...
- QTP 通过URL地址下载文件到本地(转)
While automation, you may come to situations where you need to need to download a file on clicking a ...
- void*和void类型
| 版权声明:本文为博主原创文章,未经博主允许不得转载. void的类型是无类型的数据,void*表示无类型的指针.其中void*可以指向任何数据类型的指针. void类型的用法: (1).voi ...
- Cocos2d Box2D之动态刚体
| 版权声明:本文为博主原创文章,未经博主允许不得转载. b2_dynamicBody 动态物体可以进行全模拟.用户可以用手手动移动动态刚体,也可以由动态刚体自己受力而自运动.动态物体可以和任何物 ...