在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命令的更多相关文章

  1. Linux基础知识第九讲,linux中的解压缩,以及软件安装命令

    目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...

  2. [转帖]Linux中的15个基本‘ls’命令示例

    Linux中的15个基本‘ls’命令示例 https://linux.cn/article-5109-1.html ls -lt 和 ls -ltr 来查看文件新旧顺序. list time rese ...

  3. 在Linux中新增与删除用户可以使用命令:Useradd

    在Linux中新增与删除用户可以使用命令:Useradd 我们先使用man命令理解一下Useradd的用法 新增与删除用户操作需要先获取高级用户权限 输入命令:sudo -i 确定后输入高级用户密码 ...

  4. Linux中查看各文件夹大小命令:du -h --max-depth=1

    Linux中查看各文件夹大小命令:du -h --max-depth=1 du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-siz ...

  5. Linux命令备忘录: jobs 显示Linux中的任务列表及任务状态命令

    Linux jobs命令用法详解:显示Linux中的任务列表及任务状态命令 jobs命令用于显示Linux中的任务列表及任务状态,包括后台运行的任务.该命令可以显示任务号及其对应的进程号.其中,任务号 ...

  6. [转帖]linux中systemctl详细理解及常用命令

    linux中systemctl详细理解及常用命令 2019年06月28日 16:16:52 思维的深度 阅读数 30 https://blog.csdn.net/skh2015java/article ...

  7. linux中systemctl详细理解及常用命令

    linux中systemctl详细理解及常用命令 https://blog.csdn.net/skh2015java/article/details/94012643 一.systemctl理解 Li ...

  8. linux中cat、more、less命令区别详解##less 最合适最好用,和vim一样好用

    linux中cat.more.less命令区别详解 caoxinyiyi关注 0.0362018.07.02 15:46:17字数 641阅读 516 linux中命令cat.more.less均可用 ...

  9. Linux中常用的监控性能的命令(sar、mpstat,vmstat, iostat,)详解

    Linux中常用的监控性能的命令有: sar:能查看CPU的平均信息,还能查看指定CPU的信息.与mpstat相比,sar能查看CPU历史信息 mpstat:能查看所有CPU的平均信息,还能查看指定C ...

随机推荐

  1. Java经典案例之用三种方法求1~100以内素数之和

    素数,不能被除了1和本身以外整除的数被称为素数.接下来我用三种方式求得1~100以内素数. 方式一 外层每循环一次,内层就计算出这个数有几个因子,我们都知道素数的因子只有两个,所以如果个数为2就加进总 ...

  2. 继承及属性查找+super()和mro()+多态

    继承及属性查找+super()和mro()+多态 一. ★继承 1. 什么是继承? 继承就是新建类的一种方式,新建的类我们称为子类或者叫派生类,被继承的类我们称为父类或者基类 子类可以使用父类中的属性 ...

  3. 38、python并发编程之IO模型

    目录: 一 IO模型介绍 二 阻塞IO(blocking IO) 三 非阻塞IO(non-blocking IO) 四 多路复用IO(IO multiplexing) 五 异步IO(Asynchron ...

  4. oracle-11G转10G

    先查询directory的地址 导出的文件必须放在此目录select * from dba_directories;找到directory_name的值 ,也可以新建一个create director ...

  5. BUUCTF-jarvisoj_level0

    因为最近正在学习pwn,所以一直在各种CTF平台刷题,(因为初学,目前刷的一下题目都是相较于入门) 下载附件丢到kali里面checksec检测一下, 有一个NX,然后放到IDA,直接shift+f1 ...

  6. WAF、IDS、IPS

    WAF:https://blog.csdn.net/gufenchen/article/details/93485351 IDS:https://blog.csdn.net/coldeye/artic ...

  7. DT时代,优秀的BI工具应该具备哪些功能

    马云曾在一次演讲中说:"人类正从IT时代走向DT时代."那DT究竟是什么,和IT有什么不同呢?我们对IT非常熟悉,它是信息技术(InformationTechnology)的英文缩 ...

  8. Excel制作图表太单调了,用哪些可视化分析工具?

    ​那么在如今"颜值为王"的现在,如何将数据展现得更好看,让别人更愿意看,这也是一个技术活.好比公司领导让你对某一个项目得研究成果做汇报,那么你不可能给他看单纯的数据一样,你需要让数 ...

  9. 【windows 访问控制】十一、C# 实操 对象 System.Security.AccessControl 命名空间

    AccessControl 命名空间 结构图 解说: DirectorySecurity=目录ACLFileSecurity=文件ACLFileSystemAuditRule=目录和文件中SACL中的 ...

  10. System.Console.WriteLine() 调用原理

    1.System.Console.WriteLine(类的实例)默认调用类的Tostring()方法.如果自定义的新类未override ToString()方法.那么调用Object.ToStrin ...