Linux中8个有用的touch命令
在Linux中,每个文件都有时间戳,并且每个文件都存储上次访问时间,上次修改时间,上次改变时间的信息。因此,无论什么时候我们创建新的文件,访问或者修改一个存在的文件,那个文件的时间戳会自动被更改。
在这篇文章中我们将覆盖一些有用的Linux touch命令的例子,touch命令是一个Linux文件系统的一个标准程序。用于创建修改一个文件的时间戳,在学习touch命令之前,我们大体来了解一下Linux中的touch命令的一些选项的含义。
Tocuh 命令选项
- -a, 只改变访问时间
- -c, 如果那个文件不存在,不创建它
- -d, 更新那个访问和修改时间
- -m, 只改变修改时间
- -r, 使用文件的修改时间和访问时间
- -t, 创建一个文件使用特定的时间
1,如何创建一个空文件
使用以下命令创建一个新的空(0字节)文件叫myfile1。
[root@localhost ~]#touch myfile1

2,如何创建多个文件
通过touch命令, 你也可以通过它创建多个文件. 使用下面命令可以创建出以下三个文件,myfile2、myfile3、myfile4
[root@localhost /]# touch myfile2 myfile3 myfile4

3,如何改变文件的访问时间和修改时间
改变或者更新一个文件的最近的访问时间和修改时间,通过 touch -a 命令。 touch -a命令用于设置最近的时间和日期给一个文件,如果这个文件不存在,会以这个名字创建一个新的空的文件。
[root@localhost /]# touch -a myfile2


4,如何避免创建一个新文件
使用touch -c命令可以避免创建一个新文件,如果这个文件不存在,就不会创建一个新文件,除非这个文件存在才会创建
[root@localhost~]# touch -c myfile5


5,如何改变文件修改时间
使用touch -m可以来改变文件的修改时间,仅仅改变文件的上次修改时间而不是访问时间
[root@localhost /]# touch -m myfile3

6,指定具体的时间来设置文件的访问时间和修改时间
你可以通过touch -c -t YYDDHHMM 文件名来通过具体的时间修改文件的访问时间和修改时间。例如以下命令我们用来改变一个文件的时间是17:30 (17:30 p.m.) 今年的12月10.
[root@localhost ~]# touch -c -t 12101730 myfile2

7,如何使用另一个文件的时间戳
我们使用touch -r 命令来更新一个文件的时间戳和另外一个文件的时间戳相同。因此那俩文件有相同的时间戳,后一个文件的时间戳和前一个的时间戳一样。例如,通过以下命令修改myfile3的时间戳和myfile2一样,要对应的时间戳文件放前面,修改的放后面
[root@localhost /]# touch -r myfile2 myfile3

8,创建一个文件使用具体的时间戳
如果你想创建一个新文件不使用当前的时间,这时你可以使用以下命令指定一个具体的时间来创建。#touch -t YYMMDDHHMM.SS 文件名,就比如下面命令创建了一个文件myfile6,具体的时间是202212101830.55
[root@localhost /]# touch -t 202212101830.55 myfile6

好了,今天的分享就到这,小弟不才,望大家有什么讲解不到位或者有问题的,请多指教,欢迎留言区评论。有喜欢的朋友记得收藏或者点赞哦,最后很多知识分享到微信公众号井壹数码,希望感兴趣的朋友关注一下。多谢各位。
Linux中8个有用的touch命令的更多相关文章
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
- [转帖]Linux中的15个基本‘ls’命令示例
Linux中的15个基本‘ls’命令示例 https://linux.cn/article-5109-1.html ls -lt 和 ls -ltr 来查看文件新旧顺序. list time rese ...
- 在Linux中新增与删除用户可以使用命令:Useradd
在Linux中新增与删除用户可以使用命令:Useradd 我们先使用man命令理解一下Useradd的用法 新增与删除用户操作需要先获取高级用户权限 输入命令:sudo -i 确定后输入高级用户密码 ...
- Linux中查看各文件夹大小命令:du -h --max-depth=1
Linux中查看各文件夹大小命令:du -h --max-depth=1 du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-siz ...
- Linux命令备忘录: jobs 显示Linux中的任务列表及任务状态命令
Linux jobs命令用法详解:显示Linux中的任务列表及任务状态命令 jobs命令用于显示Linux中的任务列表及任务状态,包括后台运行的任务.该命令可以显示任务号及其对应的进程号.其中,任务号 ...
- [转帖]linux中systemctl详细理解及常用命令
linux中systemctl详细理解及常用命令 2019年06月28日 16:16:52 思维的深度 阅读数 30 https://blog.csdn.net/skh2015java/article ...
- linux中systemctl详细理解及常用命令
linux中systemctl详细理解及常用命令 https://blog.csdn.net/skh2015java/article/details/94012643 一.systemctl理解 Li ...
- linux中cat、more、less命令区别详解##less 最合适最好用,和vim一样好用
linux中cat.more.less命令区别详解 caoxinyiyi关注 0.0362018.07.02 15:46:17字数 641阅读 516 linux中命令cat.more.less均可用 ...
- Linux中常用的监控性能的命令(sar、mpstat,vmstat, iostat,)详解
Linux中常用的监控性能的命令有: sar:能查看CPU的平均信息,还能查看指定CPU的信息.与mpstat相比,sar能查看CPU历史信息 mpstat:能查看所有CPU的平均信息,还能查看指定C ...
随机推荐
- VBA如何实现筛选条件之“排除某些值”
小爬一般习惯使用Python来解决爬虫和某些办公自动化场景问题,不过最近却需要实现一个VBA需求:从一堆人员处理的Excel数据记录中,排除某些"用户名称"处理的数据.整个思考过程 ...
- java_JDBC,连接数据库方式,RestSet结果集,Statement,PreparedStatement,事务,批处理,数据库连接池(c3p0和Druid)、Apache-DBUtils、
一.JDBC的概述 1.JDBC为访问不同的数据薛是供了统一的接口,为使用者屏蔽了细节问题.2. Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作 ...
- RocketMQ的invokeSync call timeout异常的解决办法
缘起 在RocketMQ客户端的DefaultMQPushConsumer的start方法被执行时,时不时会报出invokeSync call timeout异常,如下: Caused by: jav ...
- ASP.NET Core 6框架揭秘实例演示[09]:配置绑定
我们倾向于将IConfiguration对象转换成一个具体的对象,以面向对象的方式来使用配置,我们将这个转换过程称为配置绑定.除了将配置树叶子节点配置节的绑定为某种标量对象外,我们还可以直接将一个配置 ...
- 软件性能测试分析与调优实践之路-Java应用程序的性能分析与调优-手稿节选
Java编程语言自从诞生起,就成为了一门非常流行的编程语言,覆盖了互联网.安卓应用.后端应用.大数据等很多技术领域,因此Java应用程序的性能分析和调优也是一门非常重要的课题.Java应用程序的性能直 ...
- 传统式BI工具和自助式BI工具到底有什么区别
相信很多人都听说过BI工具,但是你听说过自助BI工具吗?自助式BI工具面向没有IT背景的业务分析师,比传统的BI工具灵活易用,在一定程度上摆脱了对IT部门的大幅度依赖,使数据产品链更加大众化,更加理解 ...
- 【windows 操作系统】什么是窗口?|按钮也是窗口
起因 在看操作系统消息机制的时候,看到一句化:全局消息队列把消息发送到窗口所在的线程消息队列.突然就怀疑起了窗口的意思.于是就有这边基类. 文章来源:https://docs.microsoft.co ...
- shell脚本编程练习
转至:http://www.178linux.com/88406 1.写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态 在线的主机使用绿色 ...
- Linux命令(ping-telnet-netstat-curl-ps)
转至:https://www.jianshu.com/p/577bbd15a6f8 1.ping命令 ping命令用来测试主机之间网络的连通性.执行ping指令会使用ICMP传输协议,发出要求回应的信 ...
- Excel:获取等差时间
假设:从0:01:05开始,每隔1分30秒生成一个时间项 做法: 在A2处写 =TIME( 0,1,5 )构建一个TIME类型0:01:05,如果要构建别的时间,就按照TIME( 时 , 分 , 秒 ...