用touch修改某文件的时间戳到当前时刻

xinlin@ubuntu:~$ ll test
-rwxrw-r-- 1 xinlin xinlin 34 Sep 17 21:49 test*
xinlin@ubuntu:~$ touch test
xinlin@ubuntu:~$ ll test
-rwxrw-r-- 1 xinlin xinlin 34 Sep 24 01:55 test*
xinlin@ubuntu:~$

用touch修改某文件的时间戳到任意时刻

要使用-t参数。

-t就是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日的时间是错误的。

xinlin@ubuntu:~$ ll test
-rwxrw-r-- 1 xinlin xinlin 34 Sep 24 01:55 test*
xinlin@ubuntu:~$ touch -t 201211040825.30 test
xinlin@ubuntu:~$ ll test
-rwxrw-r-- 1 xinlin xinlin 34 Nov 4 2012 test*
xinlin@ubuntu:~$

用touch命令创建长度为0的文件

xinlin@ubuntu:~$ touch tt1
xinlin@ubuntu:~$ touch tt2
xinlin@ubuntu:~$ ll tt*
-rw-rw-r-- 1 xinlin xinlin 0 Sep 24 02:42 tt1
-rw-rw-r-- 1 xinlin xinlin 0 Sep 24 02:42 tt2
xinlin@ubuntu:~$ cat tt1
xinlin@ubuntu:~$ cat tt2

只要touch命令后面接的文件名不存在即可。

也可以使用-c参数来规避创建长度为0的文件

xinlin@ubuntu:~$ touch -c tt3
xinlin@ubuntu:~$ ll tt*
-rw-rw-r-- 1 xinlin xinlin 0 Sep 24 02:42 tt1
-rw-rw-r-- 1 xinlin xinlin 0 Sep 24 02:42 tt2
xinlin@ubuntu:~$

看到tt3文件,就是没有创建。

用touch命令是某个文件的时间戳跟另一个文件一样

要使用-r参数,而且要修改的文件必须存在。

xinlin@ubuntu:~$ touch tt3
xinlin@ubuntu:~$ ll tt*
-rw-rw-r-- 1 xinlin xinlin 0 Sep 24 02:42 tt1
-rw-rw-r-- 1 xinlin xinlin 0 Sep 24 02:42 tt2
-rw-rw-r-- 1 xinlin xinlin 0 Sep 24 02:45 tt3
xinlin@ubuntu:~$ touch -r tt3 tt1   #将tt1的时间戳修改为跟tt3一样
xinlin@ubuntu:~$ ll tt*
-rw-rw-r-- 1 xinlin xinlin 0 Sep 24 02:45 tt1
-rw-rw-r-- 1 xinlin xinlin 0 Sep 24 02:42 tt2
-rw-rw-r-- 1 xinlin xinlin 0 Sep 24 02:45 tt3
xinlin@ubuntu:~$

Linux touch命令的使用的更多相关文章

  1. Linux touch命令详解

    Linux touch命令 Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间.若文件不存在,系统会建立一个新的文件. 用法: touch [-acfm][-d<日 ...

  2. Linux Touch命令的8种使用技巧

    Linux touch命令不仅可以用于在Linux上创建空文件. 您可以使用它来更改现有文件的时间戳,包括其访问权限和修改时间. 本文介绍了8种可以通过Linux终端使用touch命令的方案. 我们在 ...

  3. Linux Touch命令的8种常见使用方法

    Linux touch命令不仅可以用于在Linux上创建空文件. 您可以使用它来更改现有文件的时间戳,包括其访问权限和修改时间. 本文介绍了8种可以通过Linux终端使用touch命令的方案. 我们在 ...

  4. Linux -- touch 命令

    在Linux中,每个文件都关联一个时间戳,并且每个文件搜会存储最近一次访问的时间.最近一次修改的时间和最近一次变更的时间等信息.所以,无论何时我们创建一个新文件,访问或者修改一个已经存在的文件,文件的 ...

  5. Linux touch命令

    touch命令不常用,一般用于更改文件时间戳,或创建一个空文件 命令选项 -a:只更改访问时间 -c:--no-create 不创建任何文件 -d:--date=字符串 使用指定字符串表示时间而非当前 ...

  6. 今天给各位介绍Linux touch命令详述

    触摸命令 touch命令有两个功能:一个是将现有文件的时间戳更新为系统的当前时间(默认模式),它们的数据将保持不变;第二个是创建一个新的空文件. 语法 触摸(可选) 最常见的用法:touch file ...

  7. linux touch命令 创建文件

    touch 创建文件,用法,touch test.txt,如果文件存在,则表示修改当前文件时间 [root@MongoDB ~]# touch /data/text.txt [root@MongoDB ...

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

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

  9. C实现Linux之touch命令

    Linux 的 touch 命令用来修改文件时间戳,或者新建一个不存在的文件,使用方式如下: touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名 ...

  10. Linux中8个有用的touch命令

    在Linux中,每个文件都有时间戳,并且每个文件都存储上次访问时间,上次修改时间,上次改变时间的信息.因此,无论什么时候我们创建新的文件,访问或者修改一个存在的文件,那个文件的时间戳会自动被更改. 在 ...

随机推荐

  1. C#实现自己的MCP Client

    市面上,有很多免费Client客户端. 虽然说,这些Client客户端可以满足我们大部分的需求,但是在实际企业业务场景中,免费的Client无法全部满足我们的需求. 下面我们用C# 实现MCP Cli ...

  2. Httprunner 文件上传场景

    使用Httprunner在做接口自动化的时候,经常会遇到需要上传文件的场景,下面讲一下关于Httpruner文件上传的用例编写. 1. 建项目 首先我们使用httprunner的脚手架快速搭建一个工程 ...

  3. pythonOCC 将二维坐标转化为三维坐标

    OCC 当中提供了多种方式转换 直接转换为三维坐标 使用 V3d_View.ProjReferenceAxe()会返回有6个元素的元组,前三位分别对应 XYZ 例子 self._display.Vie ...

  4. CentOS 7.* 安装最新版nginx1.28*

    一.下载nginx https://nginx.org/en/download.html 选择稳定版本 nginx-1.28.0 如果使用虚拟机,可以先用windows系统下载后,上传到虚机,此步骤省 ...

  5. Flask之model以及缓存

    Flask默认并没有提供任何数据库操作的API. Flask中可以自己的选择数据,用原生语句实现功能,也可以选择ORM(SQLAlchemy,MongoEngine)原生SQL缺点 代码利用率低,条件 ...

  6. 关于axios传参给后端

    前端使用axios传参数给后端 后端接收不到参数,报错400或者405? 超级无语,弄了我一下午都没搞好... 注意一个注解, 叫做 @CrossOrigin 他帮我们解决了ajax跨域的问题.一定要 ...

  7. 【前端AI实践】泛谈AI实践:技术大牛们早就在用的AI在前端领域的场景

    写代码有时候就像点外卖 -- 你得选对工具.用好方法,才能又快又好地解决问题.AI 就像是你编程路上的"厨房助手",帮你搞定重复劳动.理清逻辑.甚至还能给你提建议. 下面我们就从几 ...

  8. 开源项目丨ChengYing 1.1版本重磅发布:新增超多功能,全新优化体验!

    ChengYing是一站式全自动化全生命周期大数据平台运维管家,提供大数据产品的一站式部署.运维.监控服务,其可实现产品部署.产品升级.版本回滚.扩缩节点.日志诊断.集群监控.实时告警等功能,致力于最 ...

  9. pg 获取指定字符串的位置,截取字符串

    position 获取的下标是从1开始 ,substr是0开始 ,所有得 +1 substr('123456|234567',position('|' in '123456|23456' )+1,13 ...

  10. 关于自定义比较函数 usort 如何使用 类中的方法

    http://blog.csdn.net/qdujunjie/article/details/42081137